Ajax-вызов не является вызовом на стороне сервера и в httpfox показывает ошибку как «Ошибка загрузки содержимого (NS_ERROR_DOCUMENT_NOT_CACHED)» в пост-вызове ajax
Здесь я делаю простой пост-вызов ajax со своей страницы asp.net, которая показывает следующую ошибку на httpfox. «Ошибка загрузки контента (NS_ERROR_DOCUMENT_NOT_CACHED)» и
error: function () { alert(arguments[2]); }
моего вызова ajax отображает предупреждение как «Внутренняя ошибка сервера»
Здесь я создаю массив JSON и преобразовываю этот массив JSON в строку JSON и передаю в качестве параметра метод на стороне сервера.
вот мой вызов ajax
$('#btnResult').on('click', function () {
var myObject = new Object();
$("#<%=GridProjectDetails.ClientID %> tr").each(function () {
var id = $(this).find("input[name*='ID']").val();
var locationcode = $(this).find("input[name*='TextLocationCode']").val();
var Location = $(this).find("input[name*='TextLocation']").val();
myObject.id = id;
myObject.locationcode = locationcode;
myObject.Location = Location;
});
var myString = JSON.stringify(myObject);
alert(myString);
var exportdata = myString;
$.ajax({
type: "POST",
url: "Default.aspx/ExportToExcel",
data: exportdata,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$("#Result").text(data.d);
},
error: function () { alert(arguments[2]); }
});
});
});
и вот мой код на стороне сервера
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string ExportToExcel(string details)
{
return "Message : Success";
}
Любая идея ? Что тут происходит ?