在 Ajax 请求中使用同步
Using synchronous In Ajax Request
对于某些业务,我需要对 Ajax 使用同步,有人可以帮我如何使用吗,我找到了一些这样的代码,但不明白它的作用。
function getData(productId, storeId) {
var returnHtml = '';
jQuery.ajax({
url: "/includes/unit.jsp?" + params,
async: false,
cache: false,
dataType: "html",
success: function(html){
returnHtml = html;
}
});
return returnHtml;
}
你的代码是标准的jQuery ajax代码,async
属性设置为false。这会强制 ajax 调用是同步的。
function getData(productId, storeId) {
var returnHtml = '';
jQuery.ajax({
url: "/includes/unit.jsp?" + params,
async: false, // <-- this forces the ajax call to be synchronous.
cache: false,
dataType: "html",
success: function(html){ //<<-- This is where you get the ajax response
returnHtml = html;
}
});
return returnHtml;
}
请注意,同步 ajax 调用的性能不是很好。
相关文章:
- 如何模拟同步ajax调用?(基于异步的同步)
- 使用同步ajax调用加载屏幕
- 同步 Ajax 请求将导致页面上出现任何问题
- 同步AJAX(失信)
- 使用jsonp解决方法进行同步ajax调用
- 使用jQuery同步Ajax请求;我不能在Adobe Air上工作
- 通过递归循环同步ajax请求
- 将同步 AJAX 逻辑替换为异步逻辑
- window.onbeforeunload,关闭浏览器和同步AJAX
- 有没有办法同步 ajax 调用
- 没有同步 ajax 的弹出窗口
- 如何将同步 ajax 调用替换为凭据以保持应用状态稳定
- ASP.NET 对同步 AJAX 请求的 MVC 操作
- 如何使用同步 ajax 请求将音频转换为 arrayBuffer
- Web 视图中的同步 Ajax 超时
- JavaScript同步Ajax请求习语
- 同步Ajax请求”;锁定“;浏览器
- 使用JSONP同步AJAX请求
- 无阻塞同步AJAX
- Chrome中同步AJAX调用冻结前的代码