萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> 一個奇怪的問題使用ajax提交必須alert才能賦值

一個奇怪的問題使用ajax提交必須alert才能賦值

 在使用ajax提交的時候將返回值賦給一個變量,無論怎麼寫都沒法賦值,剛開始懷疑js有錯但是ie沒有反應過來,多次清緩存、部程序都沒效果

一個奇怪的問題,在使用ajax提交的時候將返回值賦給一個變量,無論怎麼寫都沒法賦值,剛開始懷疑js有錯但是ie沒有反應過來,多次清緩存、部程序都沒效果。。。。。。最後只好一行一行的alert看原因出在哪裡;奇怪的是加上了alert之後就可以賦值,刪掉alert後就又不可以了。百度了一下發現是因為ajax默認是異步執行的,也就是並沒有等待請求完畢就開始執行下一行js語句了,導致賦值為null。    如果遇到ajax請求後有回調函數之類的問題就要加上async:false,注意如果是給false加上引號是沒發解決問題的。  代碼如下: $.ajax({  async:false    })   
copyright © 萬盛學電腦網 all rights reserved