jQuery ajax调用同步vs异步
jQuery ajax call synchronous vs asynchronous?
我有一个ajax调用的代码。
var value = 0;
$.ajax({
url: 'http://localhost:3000',
dataType: "json",
type: 'POST',
data: formdata,
success: function(data, textStatus, jqXHR) {
value = data.data;
console.log("Inside: " + value);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log("Error received");
}
});
console.log("Outside: " + value);
执行,得到
Outside: 0
Inside: 100
是否有办法使它按顺序运行?
据我所知,您的问题与Express或EJS无关。您希望在浏览器中使用同步ajax,这当然是可能的。如果使用jQuery,则需要将async
属性设置为false
,如本文档所示:
但是,不建议这样做,如前面所述。
相关文章:
- setInteval vs setTimeout
- $(this).prop('property') vs. this.property
- esri javascript异步打印
- JavaScript异步问题
- $translateProvider.useStaticFilesLoader的Angular Translate异步定
- 异步facebook功能
- 异步并行错误
- 在Redux中,我应该在哪里编写复杂的异步流
- Js.erb VS按钮标记-不'不起作用.为什么?
- reactjs this.refs vs document.getElementById
- 角度异步http自动完成
- 如何从SeleniumWebdriver获取异步Javascript响应
- 如何使用异步调用更改工厂的变量
- 在等待异步任务时永久循环
- 如何在异步函数中使用javascript对象
- jquery$.each vs for循环(带有异步内容)
- 在node.js中使用工作/后台进程vs .异步调用
- jQuery ajax调用同步vs异步
- Javascript XMLHttpRequest难题:异步vs同步
- Node.JS: forEach vs for循环的异步性质