Jquery 美元.ajax数据:用于什么?

Jquery 美元.ajax数据:用于什么?,jquery,Jquery,我删除了var string和$。ajax数据:行,但我的脚本仍然工作正常,那么这是为了什么呢 $(function() { $(".delete").click(function() { $('#load').fadeIn(); var commentContainer = $(this).parent(); var id = $(this).attr("id"); var string = 'id='+ id ; $.ajax({ type:

我删除了
var string
$。ajax数据:
行,但我的脚本仍然工作正常,那么这是为了什么呢

  $(function() {
    $(".delete").click(function() {
    $('#load').fadeIn();
    var commentContainer = $(this).parent();
    var id = $(this).attr("id");


var string = 'id='+ id ;

$.ajax({
   type: "POST",
   url: "delete.php",
   data: string,
   cache: false,
   success: function(){
    commentContainer.slideUp('slow', function() {$(this).remove();});
    $('#load').fadeOut();
  }

 });

return false;
    });
});

它用于传递参数

如果在服务器端,
delete.php
delete.php?id={id}
只是做同样的事情,那么它是一样的


但是在正常情况下,它不应该是相同的,它是由您控制的代码。

ajax()函数中的
data
参数用于放置您希望随请求发送到服务器的数据

数据(对象,字符串)

要发送到服务器的数据。如果尚未转换为字符串,则会将其转换为查询字符串。它附在 GET请求的url。请参阅processData选项以防止出现这种情况 自动处理。对象必须是键/值对

在你的具体情况下,从我所看到的代码上面,你张贴。您的
delete.php
文件将接收ajax调用中发送的数据,您将能够在php中的
$\u POST
变量中看到它


引用-

单击
class=“delete”
时,您将获得该元素的
id
,并将其发送到
delete.php
它包含服务器的查询字符串参数。在这种情况下,必须删除的元素的ID


但是,由于服务器似乎没有提供另一个状态,而是HTTP 200,因此会触发成功处理程序,元素会淡出或类似的内容,因此元素似乎已被删除,但如果您刷新它的状态,它仍然存在。

我们如何才能知道它的用途?这是你的代码…你应该先读一遍。