我尝试过的代码如下:
var dataO = new Object();
dataO.numberId = 1;
dataO.companyId = 531;
$.ajax({
type: "POST",
url: "TelephoneNumbers.aspx/DeleteNumber",
data: "{numberId:1,companyId:531}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert('In Ajax');
}
});
我想将对象dataO
作为ajax数据传递,我该怎么做?
最佳答案
我将保留原来的答案,但以下是您需要如何处理它。 (请原谅我,但我已经很长时间没有使用常规的 ASP.NET/Web 服务和 jquery 了:)
您需要使用以下js库json2库,然后您可以使用 stringify 方法来确保您的 json 的格式适合服务。
var dataO = {
numberId: "1",
companyId : "531"
};
var json = JSON2.stringify(dataO);
$.ajax({
type: "POST",
url: "TelephoneNumbers.aspx/DeleteNumber",
data: json,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert('In Ajax');
}
});
更新:相同的问题/答案 here
关于jquery - 使用 Jquery Ajax 将对象作为数据发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1068189/