成功设置变量值

这个问题在这里已经有了答案:

  • 如何返回来自异步调用的响应? 33个答案

  • 由于您在卸载事件中需要此行为,因此您必须改为进行同步呼叫。 但是,它可能会冻结浏览器窗口/选项卡,具体取决于调用的时间长短,但是因为您正试图阻止用户关闭窗口......

    async: false添加到您的JSON以进行同步呼叫。


    jquery页面的一个例子:

    var html = $.ajax({
      url: "some.php",
      async: false
     }).responseText;
    

    来源:http://api.jquery.com/jQuery.ajax/


    问题在于对Ajax调用的请求是异步的。 所以当你检查你的IsInitialized时,呼叫尚未完成。

    我建议在成功功能中指定你的行为。

    基本上与ajax进行同步调用,如果不是不可能的话,也不会真的气馁。

    链接地址: http://www.djcxy.com/p/9481.html

    上一篇: Set variable value on success

    下一篇: jQuery getJSON save result into variable