我知道我无法使用 jsonp 数据类型进行同步 ajax 调用,并且想知道是否有任何解决方法。我正在尝试学习 javascript 并尝试编写一个函数
chrome.omnibox.onInputChanged.addListener(function(text, suggest){
var baseUrl = "http://sample.com";
var finalResult = [];
$.ajax({
url : baseUrl,
dataType : "jsonp",
success: function(result) {
for (var i=0; i<result[1].legnth; i++){
finalResult.push(
{content : result[1][i], description : result[1][i]}
);
}
},
async: false
});
suggest(finalResult);
});
我需要将我的 ajax 调用的结果提供给Suggest() 函数。所以我需要ajax调用是同步的吗?我不能这样做,因为那时我遇到了相同的原产地政策问题。任何帮助,将不胜感激。谢谢!