var $ = jQuery.noConflict();
$(document).ready(function(){
jQuery("a#deletefromcart").click(function(event){
event.preventDefault();
var did = jQuery(this).data('delid');
jQuery.ajax({
url: "assets/components/cart/deletefromcart.php",
cache: false,
data: "xid=" + did,
});
jQuery("tr.hide"+did).hide("slow");
location.reload(true);
});
答案 0 :(得分:0)
您可能希望将location.reload(true)
包装在AJAX请求的成功回调中。否则它可能会在请求完成之前重新加载。
此外,对象文字列表中的最后一项不应具有尾随逗号(,
)。 IE不喜欢这个。
答案 1 :(得分:0)
您的代码中有错误。您的AJAX参数列表中有一个尾随逗号,在不同的浏览器中会出错。
jQuery.ajax({
url: "assets/components/cart/deletefromcart.php",
cache: false,
data: "xid=" + did, // <------ RIGHT HERE
});