У меня есть служба WCF REST, которая имеет два простых метода.Отправка данных JSON в службу WCF?
[OperationContract]
[WebInvoke(Method="GET",
ResponseFormat=WebMessageFormat.Json,
RequestFormat=WebMessageFormat.Json,
UriTemplate = "request/{controlType}")]
string GetJSONConfig(string controlType);
[OperationContract]
(Method = "POST",
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,
UriTemplate = "save/{jsonString}")]
string SaveJSON(string jsonString);
Первый метод получает вызов из кода javascript. но где я должен отправить данные JSON ко второму и получить ошибку 404.
есть кто сталкивался с этим типом проблемы.
$(document).ready(function() {
var circle = function() {
this.x = 100;
this.y = 100;
this.r = 10;
};
var x = new circle();
var arr = [];
arr.push(x);
var jsonData = JSON.stringify(arr);
$('#serviceCall').click(function() {
$.ajax(
{
url: 'http://localhost:52506/JsonDataService.svc/save/',
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify(arr),
processData: true,
success: function (data) {
document.getElementById("data").value = data;
},
error: function (data) {
document.getElementById("data").value = data;
}
});
});
});
это javascript codebase.
Во втором методе отсутствует синтаксис. [WebInvoke, если быть точным. – ZiNNED