我是jquery的新手,所以我需要一些帮助才能通过帖子向服务器发出请求。
为什么我选择$ .post是我有大量的数据要传递给服务器。
我有javascript变量,比如action =“Next”,resultData =“”(这是非常大的字符串)。 那么如何将这个javascript varaiables传递给$ .post?
感谢。
答案 0 :(得分:2)
只需将对象用作$.post
的可选第二个参数,如下所示:
$.post("foo.html", { action: "Next", resultData: '...' }, function(html) {
// success callback
});
答案 1 :(得分:1)
It's all defined in the man page for it
$.post
只是$.ajax
的别名。我建议使用$.ajax
而不是因为你有更多的控制权,而且从长远来看它更易于维护。
$.ajax({
type: 'POST',
url: url,
data: data,
success: success
dataType: dataType
});
您可以使用var1=data1&var2=data2&var3=data3
字符串格式定义数据,也可以将其定义为对象。我建议使用对象,因为它是看到和使用的方法。
{
"var1" : "data1",
"var2" : "data2",
"var3" : "data3"
}