gpt4 book ai didi

jquery - Ajax 调用未调用服务器端,并且在 httpfox 中在 ajax post 调用中显示错误为 "Error loading content (NS_ERROR_DOCUMENT_NOT_CACHED)"

转载 作者:行者123 更新时间:2023-12-01 06:48:07 25 4
gpt4 key购买 nike

这里我从我的 asp.net 页面进行一个简单的 ajax post 调用,该调用在 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";
}

有什么想法吗?这里发生了什么?

最佳答案

试试这个:

$('#btnResult').on('click', function () {
var myArray = [];

$("#<%=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();
var myObject = new Object();
myObject.id = id;
myObject.locationcode = locationcode;
myObject.Location = Location;
myArray.push(myObject);
});

var myString = JSON.stringify({details: JSON.stringify(myArray)});
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]); }
});
});
});

关于jquery - Ajax 调用未调用服务器端,并且在 httpfox 中在 ajax post 调用中显示错误为 "Error loading content (NS_ERROR_DOCUMENT_NOT_CACHED)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com