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,因此会触发成功处理程序,元素会淡出或类似的内容,因此元素似乎已被删除,但如果您刷新它的状态,它仍然存在。我们如何才能知道它的用途?这是你的代码…你应该先读一遍。