2013-03-01 61 views
2

jQuery的網站,他們告訴你,你可以這樣做:jQuery的同步後

jQuery.ajax({ 
    type: "POST", 
    url: 'http://example.com', 
    success: function(result) { 
       }, 
    async: false 
});  

,這將使該調用同步

但如果我使用jQuery格式發佈:

 $.post('../php/x.php', {}, 
    function(data){ // a function to deal with the returned information 
     } 

    }, "json"); 

我該如何讓這個同步?

回答

9

無論如何,你可能不應該使它同步,but you can't。一個近似將是

$.ajaxSetup({async: false}); 
$.post(); 
+0

爲什麼不是:我的問題是,我有一個jQuery的功能,在窗體的提交上執行。現在在它內,我使用不同參數對同一個php文件創建4個POST文件,並且希望它們同步 – Kam 2013-03-01 05:34:18

+0

@Kam爲什麼您需要創建* 4個*文章? – 2013-03-01 05:34:51

+0

因爲每次我打電話我更新不同的div元素。你是對的,我可以通過傳遞jason數組來解決這個問題 – Kam 2013-03-01 05:35:29