Я, конечно, совершил очень грубую ошибку, но не мог понять, где ...
Вот мой веб-метод
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public int Add(int x, int y) {
return x + y;
}
, и я называю его через ajax, как этот
$.ajax({
type: "GET",
dataType: 'json',
contentType: "application/json; charset=utf-8",
data: { x: 4, y: 5 },
url: 'http://localhost:14436/Service1.asmx/Add',
success: function (data) {
alert('success');
var d = $(data);
console.log(d);
}
});
проблема в том, что я не могу получить возвращенные данные в success
,
в фиддлере, это показывает {"d":9}
, но я продолжаю получать data
пустым ... что яздесь неправильно ... TIA
Редактировать
Мой веб-сервис находится на http://localhost:14436/Service1.asmx, и мое веб-приложение, из которого я обращаюсь к ИнтернетуСлужба расположена по адресу http://localhost:3587/
, поэтому я думаю, что это делает его междоменным запросом?