我是 jquery ajax 的初学者。当我使用 时,我的下面的 ajax 代码运行良好async: false
,但由于 Firefox 中的问题,我在引用此链接后将其删除(我遇到了同样的问题)。现在它不工作了。甚至没有显示任何错误。
这是我的代码:
try {
_ajaxCall = $.ajax({
url: URL,
type: "POST",
data: "drqlFragment=" + text,
//async : false,
cache: false,
headers: {
accept: "application/json",
contentType: "application/x-www-form-urlencoded"
},
contentType: "application/x-www-form-urlencoded",
//processData : true,
success: function (data, textStatus, jqXHR) {
var resData = data.suggestions;
for (var i = 0; i < resData.length; i++) {
sugData.push(resData[i].keyword);
}
},
error: function (response) {
//Error here
alert('hello');
}
});
} catch (e) {
alert(e);
}
上面的代码既不执行success
也不error
。我什至试图通过保持try catch
阻塞来捕捉错误,但没有用。