1. 程式人生 > >關於ajax提交不執行

關於ajax提交不執行

昨天在一個測試了很久的專案上遇到了一個問題,前端畫面在第一次跨系統呼叫一個介面之後,第二次執行時不會再呼叫那個介面。也可以說是ajiax不提交了(只有在IE上會出現這種問題,在谷歌上並不會出現)。總感覺IE比別的瀏覽器難用。

於是調查了下原因:

因為IE的快取做的不好,為了防止ajax不停的提交,有時候會不執行,直接返回。當傳遞的引數值相同時ajax會不執行。

解決辦法就是傳遞一個引數並且保證每次執行的時候引數值不同就行,所以可以加一個隨機函式,或者加一個時間戳就可以了。

真是任性的IE啊