Jsonp不能在本地网络中与Safari一起使用

时间:2015-03-13 11:39:56

标签: jquery ajax safari jsonp

对于一个非常自定义的项目,我需要将浏览器中运行的webapp与同一本地网络中的桌面连接起来,因此在桌面上的c#中创建了一个listenig Socket,它响应来自带有Jsonp的webapp的ajax调用。 / p>

它适用于任何浏览器(所以基本上代码必须正确),但Safari mac / ipad / iphone。

我搜索了很多,唯一相关的解决方案是删除支持apple-mobile-web-app的元标记,但仍然会抛出超时错误并且xhr.status = 0.

我需要为Safari激活一些特殊设置吗?

这是我用来调用Socket的代码

    $.ajax({
        url: url_desktop,
        async:true,
        cache: false,
        type: "GET",
        timeout: 10000,
        dataType: "jsonp",
        error: function (xhr, ajaxOptions, thrownError) {
            alert(xhr.status);
            alert(xhr.responseText);
            alert(thrownError);
        }
    });

0 个答案:

没有答案