dnoxs
asked on
Really simple WCF Service using JQuery keep getting error 415 unsupported media type
I wrote a very simple WCF service with one operation contract that returns a list of points. I then wanted to use JQuery to consume the service and get the list of points on to a web page. I was following Rick Strahl's blog: http://www.west-wind.com/weblog/posts/324917.aspx.
I keep geeting the error: 415 unsupported media type
Please could you let me know where I'm going wrong. Thanks!
I keep geeting the error: 415 unsupported media type
Please could you let me know where I'm going wrong. Thanks!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.ServiceModel.Web;
namespace Contracts
{
[ServiceContract(Name = "TestService", Namespace = "Contracts")]
public interface ITestService
{
[OperationContract]
[WebInvoke(
Method = "POST",
BodyStyle = WebMessageBodyStyle.Wrapped,
ResponseFormat = WebMessageFormat.Json)]
List<Point> Search();
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
namespace Contracts
{
[DataContract]
public class Point
{
[DataMember]
public double X { get; set; }
[DataMember]
public double Y { get; set; }
}
}
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://www.json.org/json2.js"></script>
function Run() {
var url = "http://localhost:1436/services/testservice.svc/Search";
var json = JSON.stringify("");
$.ajax({
url: url,
data: json,
type: "POST",
processData: false,
contentType: "application/json",
timeout: 10000,
dataType: "text",
success: function(result) { alert("Success"); },
error: function(result) { alert("Error"); }
});
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.