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

cj3*_*333 1 javascript ajax jquery

$.ajax({
type:"post",
data:"name="+name+"&article="+article",
Run Code Online (Sandbox Code Playgroud)

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

Nav*_*eed 5

阅读jQuery.ajax()

要发送到服务器的数据.如果不是字符串,它将转换为查询字符串.它附加到GET请求的URL.请参阅processData选项以防止此自动处理.对象必须是键/值对.如果value是一个数组,jQuery会根据传统设置的值使用相同的键序列化多个值

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

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

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

$_POST['name']; // John
$_POST['location']; // Boston
Run Code Online (Sandbox Code Playgroud)