【发布时间】:2017-06-01 14:04:05
【问题描述】:
我想从 api javascript 向服务器 (php) 发送请求 AJAX:
JS 文件:
var commit = new Object();
commit.id= this.id;
commit.action = this.doCommit;
commit.vrp= this.vrp;
$.post(this.ajaxURL, commit);
使用此代码,我可以发送请求,但处于异步模式。我在互联网上搜索并找到了解决方案:
$.ajax({
type: 'POST',
url: this.ajaxURL,
data: commit,
async:false
});
我不知道这是否是最好的解决方案,或者我可以在 $.post 请求中精确 async:false,如果是,如何?
【问题讨论】:
-
您是否意识到 post 只是 $.ajax 的包装器?使用 $.ajax,但最后你真的不应该使用同步请求。
-
为什么要同步调用?除非你有具体的理由,否则我猜你应该使用异步调用。
标签: javascript php jquery ajax