嵌套的ajax不适用于Safari

时间:2017-12-09 21:18:01

标签: jquery ajax safari

我将ajax代码放入另一个代码中,并希望嵌套的ajax代码可以在其父ajax代码完成后调用。如代码所示,它应该能够显示" 1"首先然后" 2"。它适用于Chrome,但对于Safari,它只做第一部分。

SELECT   orderId, SUM(cost)
FROM     mytable
GROUP BY orderId

var $ cid = index_sr;

 $.ajax({
        type:"POST",
        url:"...",
        success:function(){
            alert("1");
            $this.parent().attr("action","...");
            $this.parent().submit();
            $.ajax({
                    type:"GET",
                    url:"...",
                    success:function(){
                         alert("2");       
                    }
            })
        }
    });

我明白现在的问题是什么。由于有2个ajax,当成功函数调用时,它们会转到不同的php页面。因此,一旦调用了一个成功函数,就会进入那个php页面,而jQuery的其余部分将永远不再被调用!

想知道如何解决这个问题?

0 个答案:

没有答案