是否有任何javascript框架具有這樣的功能,其中:AJAX而不回調
- 使得AJAX請求
返回響應
(它並不需要一個回調函數作爲參數)
我基本上想要像我做S一樣做AJAX請求QL查詢C,Python或其他。
是否有任何javascript框架具有這樣的功能,其中:AJAX而不回調
返回響應
(它並不需要一個回調函數作爲參數)
我基本上想要像我做S一樣做AJAX請求QL查詢C,Python或其他。
這將是一個同步請求,和JQuery確實有這樣的特徵:http://api.jquery.com/jQuery.ajax/不知道它的真正同步的,因爲我還沒有嘗試這種方式。查看本文檔中的異步設置,將其設置爲false。
它是同步的,但它在請求加載時凍結瀏覽器,跨域問題以及其他可能的問題。 – 2012-11-02 20:12:31
不,因爲如果它不需要回調,那麼它不是異步的,並且隨後它不再是AJAX (Asynchronous Javascript and XML)。雖然通常的做法是用JSON或文本替換X,但Asynchronous
部分非常重要。
你可以做一個同步請求,但它有自己的問題......特別是有時網頁,界面看起來似乎被凍結,直至請求返回。
是的,那麼它將是SJAX。 – 2010-02-11 18:31:10
@Sky是,如果你使用JSON而不是XML,這將是SJAJ ...有點兒很難說:) – 2010-02-11 18:43:05
AJAX只是一個發明縮寫這似乎聽起來不錯的時間,而不是一些法律。在我看來,XHR(XmlHttpRequest)更準確,它並不排除同步請求。 – KooiInc 2010-02-11 20:04:33
當然可以,但是這是一個非常不好的做法。 javascript引擎是單線程的,您可能會鎖定用戶界面。
不錯,很清楚。我喜歡這個答案,但自從他提到框架和功能以來,我就接受了Brian。 – 2010-02-11 18:48:35
如果你打算做AJAX,你將需要學習如何做異步編程。這意味着傳遞迴調而不是阻塞返回值。 – friedo 2010-02-11 18:44:58