这个 ajax 调用在我的电脑、手机和笔记本电脑(所有浏览器)上我的 vmware 上的其他窗口上运行良好,但是当我在笔记本电脑的 ubuntu 或我的其他电脑上测试它时它不起作用并给出错误,也检查了它在我朋友的笔记本电脑上,它工作得很好,但是当我在他的电脑上检查它时失败了...... ajax 被调用:
timer = setTimeout('handleCriteria()', 500);
这是ajax准备功能:
function handleCriteria() {
clearTimeout(timer);
$.ajaxSetup({ cache: false });
var options = {
url: '@Url.Action("GetAddressForCriteria", "Advertise")',
data: { criteria: searchViewModel.criteria() },
type: 'GET',
success: function (dt) {
if (dt.hasOwnProperty('result')) {
searchViewModel.searchResult(dt.result);
$("#searchCriteria").autocomplete("option", "source", dt.result);
$("#searchCriteria").autocomplete("search", searchViewModel.criteria());
}
}
}
ajaxSearch(options);
这是ajax函数
function ajaxSearch(options) {
$.ajax(options);
}
它给出的错误是:
GET http://xxxxxxxx/Advertise/GetAddressForCriteria?criteria=%D8%A7%D9%88&_=1371308761017
我无法在 ajax 调用失败的设备上调试服务器端,因为它们上没有安装开发工具。