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);
});
2 に答える
0
location.reload(true)
おそらく、AJAX リクエストの成功のコールバックでラップしたいと思うでしょう。そうしないと、リクエストが完了する前にリロードされる可能性があります。
また、オブジェクト リテラルのリストの最後の項目には、末尾のコンマ ( ,
) を付けないでください。IEはこれが好きではありません。
于 2011-08-21T23:19:52.713 に答える
0
コードにエラーがあります。AJAX パラメーター リストに末尾のコンマがあり、さまざまなブラウザーでエラーが発生します。
jQuery.ajax({
url: "assets/components/cart/deletefromcart.php",
cache: false,
data: "xid=" + did, // <------ RIGHT HERE
});
于 2011-08-21T23:20:07.117 に答える