2013-05-30 122 views
0

在一个场景中,我写了一个javascript,并在脚本中间发起了一次AJAX调用。在AJAX调用之后还有更多的脚本存在,这需要根据函数返回的结果执行。但不幸的是,在AJAX调用之后出现的脚本是在函数调用本身之前执行的,也就是说,该调用是异步执行的。任何人都可以请建议我如何克服这个问题?同步AJAX调用

Thanks in advance ..

+0

使用回调或承诺。不要冻结用户的浏览器。 – SLaks

+0

提问时包含示例代码总是有帮助的。 [问] –

+0

你确定...我已经看到回调和承诺的语法,并试图执行它们。但是我在程序中出现了一些错误。另外我很困惑在我的场景中使用它们的位置 – user2437845

回答

-1

您使用的是jQuery吗?如果没有,你应该:) 然后,你应该阅读本文档 - http://api.jquery.com/jQuery.ajax/ 并把脚本的其余部分放入ajax函数的成功处理程序中。

如果仍然坚持不使用jQuery,只需使用的onreadystatechange函数 http://www.w3schools.com/ajax/ajax_xmlhttprequest_onreadystatechange.asp

+0

请您详细说明一下吗?你的意思是说我需要将我的功能嵌入到成功之中吗?对不起,因为我是新手而烦恼你 – user2437845

+0

是的,你需要将你的功能嵌套成功。查看我发送的链接。 – nsdiv

+0

雅我会尽力让你知道我是否面临任何麻烦。感谢您的快速回复 – user2437845