没有回调的ajax

时间:2010-02-11 18:25:35

标签: javascript ajax

任何javascript框架都有一个函数,其中:

  • 提出AJAX请求
  • 返回响应

    (它不会将回调函数作为参数)

我基本上想要以与C,python或其他任何方式进行SQL查询相同的方式来执行AJAX请求。

3 个答案:

答案 0 :(得分:5)

是的,你可以,但这是一个非常糟糕的做法。 javascript引擎是单线程的,您可能会锁定UI。

答案 1 :(得分:3)

不,因为如果它不接受回调,那么它不是异步的,随后它不再是AJAX (异步Javascript和XML)。虽然通常的做法是用JSON或文本替换X,但Asynchronous部分非常重要。

您可以发出同步请求,但它有自己的问题...特别是有时网页和界面似乎会冻结,直到请求返回。

答案 2 :(得分:2)

这将是一个同步请求,而JQuery确实具有此功能:http://api.jquery.com/jQuery.ajax/不知道它是否真正同步,因为我没有尝试过这种方式。查看本文档中的异步设置,将其设置为false。