Я пытаюсь опубликовать строку веб-службы, но я получаю эту ошибку (Project Chrome Расширение Google):JQuery AJAX Сообщение: 500 (Внутренняя ошибка сервера)?
JQuery-2.1.1.min.js: 4 POST http://localhost:49242/Service.asmx/test 500 (Внутренняя ошибка сервера)
Вот мой Аякса код:
var data = {};
data.param1 = words[0];
$.ajax({
data: JSON.stringify({ 'data': data.param1 }),
dataType: 'application/json',
url: 'http://localhost:49242/Service.asmx/test',
type: 'POST',
contentType: 'application/json; charset=utf-8',
success: function (result) {
alert(result);
},
failure: function (errMsg) {
alert(errMsg);
}
});
Моя служба:
[WebMethod]
[System.Web.Script.Services.ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Json)]
public string test(string param1) {
return param1;
}
Я работаю над этой проблемой около 3 дней. Вы можете мне помочь ?
Кстати, у меня есть вопрос. Я отправляю json-переменную для обслуживания с помощью ajax (как вы видите), но возвращающее значение xml. Есть ли проблема или [System.Web.Script.Services.ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Json)]
проблема с решением кода?
напишите 'json' в dataType – uzaif
Спасибо, но это не сработало. – user5535577
Вы проверили, что ваш URL работает, на котором вы публикуете данные? – uzaif