没有在移动设备上调用Ajax的原因是什么?

时间:2016-03-14 00:42:09

标签: jquery asp.net ajax twitter-bootstrap

我遇到的问题似乎是在移动浏览器上进行Ajax调用似乎没有。我正在asp.net框架下开发,其中包括bootstrap。奇怪的是,如果我切换到桌面视图,Ajax调用工作。这是我用来测试的修改版本:

var pageUrl = '<%=ResolveUrl("Default.aspx")%>'
        $.ajax({
            type: "POST",
            url: pageUrl + "/GetWeather",
            data: '{latitude: "' + latitude + '", longitude:"' + longitude + '"}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            timeout: 10000,
            success: function(msg) {
                  alert("SUCCESSFUL AJAX CALL!");
            },
            error: function(msg) {
                  alert("FAILED AJAX CALL!");
            }
        });

GetWeather是存储在Default.aspx.cs中的函数。如前所述,这在桌面浏览器上工作正常,当我在移动版本的网站上切换到桌面视图时。但是,如果我留在移动视图中,似乎没有进行ajax调用,因为调用成功或错误警报都没有,并且它也没有超时。

这可能是由于引导程序出现异常现象吗?提前感谢您提供所有帮助

1 个答案:

答案 0 :(得分:0)

明确将jQuery ListIterator<Object> iterator = (ListIterator<Object>) myList.iterator(); while (iterator.hasNext()) { Object o = iterator.next(); Object secondObject = iterator.previous(); o == secondObject; // ALways } 调用的cache属性设置为.ajax(),如下所示:

false