0

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

4

0 回答 0