首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨域ajax可以在除android之外的所有系统中运行

跨域ajax可以在除android之外的所有系统中运行
EN

Stack Overflow用户
提问于 2013-01-14 21:47:38
回答 3查看 3.3K关注 0票数 1

在过去的两天半时间里,我在这个问题上掉了头发……

使用phonegap构建适用于iPhone和安卓的应用程序。跨域ajax可以在我的浏览器中运行,也可以在iPhone上运行。它不会在Android上工作。

我一直没有使用jQueryMobile,只是使用jQuery,直到我在某个地方读到我应该使用移动版本来获得跨域在安卓上的工作。因此,我更改了项目以适应jMobile。我真的需要使用JqueryMobile来让跨域ajax工作吗??如果可能的话,我宁愿不使用它。

尝试更改诸如$.mobile.allowCrossDomainPages=true;$.support.cors = true;之类的内容,但都无济于事。我不知所措。请帮帮我

下面是我的ajax代码

代码语言:javascript
复制
$.ajax({
    url: 'URL',
    type: 'GET',
    contentType: "application/json",
    dataType: 'jsonp',
    jsonp: 'jsoncallback',
    success: function(response){
        console.log("inside ajax");
        $.each(response, function(i,item){
            var category = "<div class='icon-text'><a class='ajaxify' href='pages/onlineRecipe.html' onclick='$(setOnlineID("+item.id+"))' >"
                +"<p><img alt='Image-alt' width='64' class='wrap-around' id='img"+item.id+"' />"
                +"<strong>"+item.title+"</strong>"
                +"<br/>"+item.desc+"</p></a></div>";

            $('#categories').append(category);
            var img = "#img" + item.id;
            $(img).attr('src', "data:image/png;base64,"+item.image);
            //other bindings
            App.ajaxLinkify($("a.ajaxify"));
            App.addTouchEvents($(".page"));
        });
    },
    error: function(xhs, status, error){
        //output.text('Ha producido un error cargando el dato. Por favor, intèntalo de nuevo.');
        console.log("Ajax not working");
    }
});
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-07 16:44:38

需要添加到对应的php文件: header("Access-Control-Allow-Origin:*");

票数 0
EN

Stack Overflow用户

发布于 2013-01-14 22:15:54

我的建议是在res/xml/config.xml (Cordov2.3)中检查<access origin="http://www.example.com" />

票数 0
EN

Stack Overflow用户

发布于 2013-01-14 22:38:43

尝试添加此jQuery.support.cors = true;

哦,还有另一个技巧,只是为了防止缓存之前的错误调用,将以下代码添加到ajax中

代码语言:javascript
复制
cache: false,
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14319624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档