ajax调用在不同的计算机上失败

这个ajax调用在我的计算机,手机和我的笔记本电脑上的vmware上的其他窗口(所有浏览器)上工作正常,但是当我在我的笔记本电脑的ubuntu或我的其他计算机上测试它时它不起作用并且出错,也检查了它在我朋友的笔记本电脑上工作得很好但是当我在他的电脑上检查它时失败了… ajax被调用:

timer = setTimeout('handleCriteria()', 500); 

这是ajax准备function:

 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); 

这是ajaxfunction

 function ajaxSearch(options) { $.ajax(options); } 

它给出的错误是:

 GET http://xxxxxxxx/Advertise/GetAddressForCriteria?criteria=%D8%A7%D9%88&_=1371308761017 

我无法在未通过ajax调用的设备上调试服务器端,因为它们上没有安装任何开发工具。