jquery ajax在IE中不起作用

4 ajax jquery

我有以下功能在我的购物篮中添加一篇文章:

$(".addtocart").click(function(){

   var product = $("#pid").val();
   var qty = $("#qty").val();
   if(isNaN(qty) || qty == '') alert("ERROR");
   else{                                    
        alert("HIHI");

        $.ajax({
            type:"post",
            url:"index.php",
            data:"page=ajax&action=add_product&product=" + product + "&qty=" + qty,
            success: function(html){
                alert("AAA");
                /*
                $("#maininf").html($("#thumbimg").html());
                $("#tinfo").html(html);
                var leftPoint = (Fensterweite()-$(".readybuy").width())/2;
                $(".readybuy").css("left",leftPoint);
                $(".glassbox").fadeIn();
                $(".readybuy").fadeIn();
                */
            },
        });
   }
Run Code Online (Sandbox Code Playgroud)

第一个警报在IE中每次都在关联.beforeSend Step也在工作.但第二个警报永远不会到来.有谁知道为什么它不适用于IE?

谢谢.

Dar*_*nke 13

            $(".readybuy").fadeIn();
            */
        },  < - Extra comma will break IE
    });
}
Run Code Online (Sandbox Code Playgroud)


Jaa*_*nus 5

http://jslint.com/是一个很好的工具,可以确保您的Javascript很好.解析器错误是常见的,我经常也有一个案例,Firefox可以正常工作,但Safari因为缺少/额外的逗号而在相同的脚本上呕吐.