这个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调用的设备上调试服务器端,因为它们上没有安装任何开发工具。