由于更新到最新的JQuery,我注意到我的所有getJson调用都停止了工作,因此我一直将它们更改为'$ .ajax'请求并设置“dataType:'text json'”。
但是我刚刚注意到我的JQuery UI自动完成用法也停止了工作,我认为这是因为它在某个地方对getJson进行了错误的调用。
解决此问题的最佳方法是什么?
谢谢, 亚历克斯。
答案 0 :(得分:2)
答案是相当意外的......这是我问过的一个问题link
答案 1 :(得分:0)
好的,使用此代码修复它
$("#Keywords").autocomplete({
minLength: 2,
source: function(request, response) {
$.ajax({
dataType: 'text json',
success: function(data) { response(data); }
url: $.format(
"{0}?term={1}&{2}",
"@Url.Action("SearchAutoComplete", "Report")",
request['term'], getUrl()),
});
}
});
必须将源更改为实现'.ajax'而不是'.getJson'的函数。
谢谢, 亚历克斯。