jquery - 使用 Jquery Ajax 将对象作为数据发布

标签 jquery

我尝试过的代码如下:

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/

相关文章:

javascript - currentTime是否落在18 :00 and 2:00之间

javascript - mousedown 上的 Jquery 不适用于动态生成的元素

php - 使用jquery检测表单提交完成

jquery - 如果内部 div 不包含文本,则隐藏 div 集

jquery - 我的响应式菜单在移动设备上不起作用

提交前的 jQuery 表单发布

javascript - 是否可以在 DIV 单击时调出设备的数字键盘?

jquery 单击处理程序将单击对象的属性传递给函数?

javascript - jquery sweetalert 添加详细信息按钮

jquery - 在 jQuery sortable() 之后调用自定义函数;