我有一个POST请求,我通过jquery' $ .load函数发送,以检索要在窗口中显示的数据。
以下是我目前正在做的事情:
var testObject = {
thing1: 'data1',
thing2: 'data2',
thing3: 'data3',
thing4: 'data4',
thing5: 'data5'
}
$('#testDiv').load("controller.url", testObject);
虽然这基本上可以满足我的需要,但我需要通过请求体发送testObject
中的数据,而不是$ .load()放置它的URL。该请求最终将包含不应记录或存储的敏感信息,并且当前正在实现此功能的应用程序记录所有请求URL。
我已经在http://api.jquery.com/load/查看了$ .load的文档,但是还没有找到任何关于是否可以通过请求中的$ .load函数发送对象的信息体。
是否可以使用$ .load()函数在请求正文中发送对象 而不是在请求网址吗
答案 0 :(得分:2)
如何使用$.ajax
代替load
?
$.ajax({
type : 'POST',
url : 'controller.url',
data : testObject ,
dataType : 'json'
}).done(function(data){
$('#testDiv').html(data);
});