javascript - 使用 jQuery 的 $.load() 函数在请求正文中发送对象

标签 javascript jquery

我有一个 POST 请求,我通过 jquery 的 $.load 函数发送该请求以检索要在窗口中显示的数据。

这是我目前正在做的事情:

var testObject = {
        thing1: 'data1',
        thing2: 'data2',
        thing3: 'data3',
        thing4: 'data4',
        thing5: 'data5'
     }

$('#testDiv').load("controller.url", testObject);

虽然这基本上满足了我的需要,但我需要在 testObject 中发送数据通过请求正文,而不是 $.load() 放置它的 URL。该请求最终将包含不应记录或存储的敏感信息,并且正在实现此功能的应用程序当前会记录所有请求 URL。

我已经查看了 $.load 的文档 http://api.jquery.com/load/ ,但尚未找到有关是否可以通过请求正文中的 $.load 函数发送对象的任何信息。

是否可以使用 $.load() 函数在请求正文中而不是在请求 URL 中发送对象<强>?

最佳答案

使用 $.ajax 而不是 load 怎么样?

$.ajax({ 
    type : 'POST', 
    url : 'controller.url', 
    data : testObject , 
    dataType : 'json'
}).done(function(data){
   $('#testDiv').html(data);
});

关于javascript - 使用 jQuery 的 $.load() 函数在请求正文中发送对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25631921/

相关文章:

javascript - 涉及日期 fns 格式的时区问题()

javascript - Ajax POST int 到 MVC

javascript - Highcharts 折线图 - 数据点上的超链接

Javascript 部分不能在 html 代码中工作

javascript - 在哪里处理父子事件 React

javascript - 著名的gl是什么?

具有动态生成属性的 JavaScript object.hasOwnProperty()

jquery - 你可以有多个 $(document).ready(function(){ ... });部分?

javascript - 如何在图表顶部添加数据标签?

javascript - HTML5 Web Worker 是线程还是进程?