Jquery发布javascript参数作为数据

时间:2010-12-25 02:32:30

标签: jquery

我是jquery的新手,所以我需要一些帮助才能通过帖子向服务器发出请求。

为什么我选择$ .post是我有大量的数据要传递给服务器。

我有javascript变量,比如action =“Next”,resultData =“”(这是非常大的字符串)。 那么如何将这个javascript varaiables传递给$ .post?

感谢。

2 个答案:

答案 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"
}