程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> 一個奇怪的問題使用ajax提交必須alert才能賦值

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

編輯:更多關於編程

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

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