我有一个 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/