对于某些业务我需要使用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;
}
答案 0 :(得分:0)
您的代码是标准的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调用的性能不是很好。