xmlHttp.open的第三個參數true與false

最近的項目中有個問題,用ajax調用後臺取值,然後傳回前臺的時候,傳遞的值就沒了

後臺調試是沒有問題,最後發現問題出在xmlHttp.open()的第三個參數上


xmlHttp.open("post",url,true)

第三個參數爲true,表示JavaScript異步執行,不等待後臺返回

而爲false的時候,表示同步執行,等待返回後再執行下一步


所以,這裏如果選擇true,那異步執行的話後臺沒有返回就執行下面的輸出,當然沒有值了

換作false就好了


注:AJAX即“Asynchronous Javascript And XML”,即異步JavaScript和XML,就是這裏的異步啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章