Я пытаюсь использовать AJAX в ASP.NET в первый раз - при попытке передать следующие данные к WebMethod в моей соответствующей ASPX странице:Невозможно передать данные методу
$.ajax({
type: "POST",
url: "myurl.aspx/SaveScreen",
data: "{'data': " + JSON.stringify(arrayRows.data) + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
}
});
Вот мой WebMethod на странице aspx. Я попытался передать простой объект данных, который содержал только один ключ и значение, которое успешно работало. При попытке передать этот объект я получаю сообщение об ошибке внутреннего сервера с кодом 500.
Что я могу делать неправильно?
Вы абсолютно не должны конкатенировать строки, когда вместо этого может использоваться определение объекта. Конкаты гораздо менее читаемы. –
Какой у вас параметр типа данных в веб-методе? –