jQuery.ajax()函数中数据选项的用途是什么?

时间:2011-01-28 19:10:02

标签: javascript jquery ajax

$.ajax({
type:"post",
data:"name="+name+"&article="+article",

数据部分中的两个名称是什么意思?

3 个答案:

答案 0 :(得分:5)

阅读jQuery.ajax()

  

要发送到服务器的数据。它是   转换为查询字符串,如果没有   已经是一个字符串它被附加到了   GET请求的网址。请参阅processData   防止这种自动化的选项   处理。对象必须是键/值   对。如果value是一个数组,那么jQuery   用相同的序列化多个值   基于价值的关键   传统设置

例如:您要将名称和位置发布到PHP脚本,以便像这样存储在数据库中。

$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

现在在 some.php 文件中,您可以访问以下POST值:

$_POST['name']; // John
$_POST['location']; // Boston

答案 1 :(得分:1)

您要发送到服务器进行处理的数据。 所以在你的例子中你发送服务器:

field "name"
value "whatever is in the name variable"

所以现在服务器可以查找名称字段,使用它的值来做你要求服务器做的事情。

答案 2 :(得分:1)

$.ajax({
   type: "POST",
   url: "some.php",
   data: {
       name: "John",
       location: "Boston"
   },
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
});

如果没用,请检查以下link