2017-01-17 46 views
-1

異步請求我要發送到服務器(PHP)來自API的JavaScript的請求AJAX:如何指定API的JavaScript

JS文件:

var commit = new Object(); 

commit.id= this.id; 
commit.action = this.doCommit; 
commit.vrp= this.vrp; 
$.post(this.ajaxURL, commit); 

與此代碼我可以送請求,但模式asynchroun。我搜索互聯網上,我發現了一個解決方案:

$.ajax({ 
    type: 'POST', 
    url: this.ajaxURL, 
    data: commit, 
    async:false 
}); 

我不知道這是否是最好的解決方案,或者我可以精確的異步:假的$。員額的要求,如果是,怎麼樣?

+1

您是否意識到該帖子只是$ .ajax的包裝?使用$ .ajax,但最終你不應該使用同步請求。 – epascarello

+1

爲什麼你想要一個同步呼叫?除非你有一個具體的原因,否則我應該使用異步調用。 –

回答

0

那麼你還是不想異步發送請求?這個問題似乎讓我感到困惑。但默認情況下,$.ajax({...始終是異步的,而$ .post只是一種簡寫方式,用於編寫簡單的後ajax請求,該請求也是異步的。如果您使用async:false,則說明javascript在請求結束前不會繼續執行下一行代碼。

相關問題