phonegap xcode 模拟器调试 ajax 报错 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
anzaimary
V2EX    Xcode

phonegap xcode 模拟器调试 ajax 报错

  •  
  •   anzaimary 2016 年 1 月 25 日 4191 次点击
    这是一个创建于 3659 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位神!
    小弟写了个 js 里面写了个 ajax 请求;
    格式 jsonp ;
    在网页状态调试能够成功传回数据;
    只要放到 xcode 模拟器和 iphone 调试,总是报错!!!
    代码:$.ajax({
    url: URL,
    dataType: 'jsonp',
    cache: "false",
    success: function (data) {
    var jsOnobj= eval('(' + data + ')');
    for (var i=0;i<jsonobj.rows.length;i++){
    valueobj[i] = jsonobj.rows[i];
    //alert(valueobj[i].t_orgdesc);/所有场站名/
    }
    add_a();
    },
    error: function(XMLHttpRequest,textStatus,errorThrown) {
    alert(XMLHttpRequest.status);
    alert(XMLHttpRequest.readyState);
    alert(textStatus);
    }});
    真机测试时候,总是调到 error ,报出的错误:
    XMLHttpRequest.status=200 ;
    XMLHttpRequest.readyState=4 ;
    textStatus=parsererror ;
    之前我认为是跨域问题,做了些跨域操作也是不行,小弟忙活了 3 天了,再不解决无法回家过年。。。拜托各位大神了~~
    返回的 json 数据:{"d":"{ \"rows\":[ { \"id_key\":\"9\",\"t_orgid\":\"FLDFDC\",\"t_type\":\"1\",\"t_orgdesc\":\"富丽达风电场\",\"t_comid\":\"10002\"}, { \"id_key\":\"10\",\"t_orgid\":\"MGYFDC\",\"t_type\":\"3\",\"t_orgdesc\":\"玫瑰营风光互补电场\",\"t_comid\":\"10002\"}, { \"id_key\":\"14\",\"t_orgid\":\"SSFDC\",\"t_type\":\"1\",\"t_orgdesc\":\"长春风电场\",\"t_comid\":\"10002\"}, { \"id_key\":\"15\",\"t_orgid\":\"10003ELFDC\",\"t_type\":\"3\",\"t_orgdesc\":\"二连风光互补电场\",\"t_comid\":\"10003\"}, { \"id_key\":\"16\",\"t_orgid\":\"10003HGEFDC\",\"t_type\":\"2\",\"t_orgdesc\":\"红格尔光伏电场\",\"t_comid\":\"10003\"}, { \"id_key\":\"17\",\"t_orgid\":\"10003CGFDC\",\"t_type\":\"2\",\"t_orgdesc\":\"潮格光伏电场\",\"t_comid\":\"10003\"}, { \"id_key\":\"18\",\"t_orgid\":\"10004HTFDC\",\"t_type\":\"1\",\"t_orgdesc\":\"辉腾风电场\",\"t_comid\":\"10004\"}, { \"id_key\":\"19\",\"t_orgid\":\"10004KLFDC\",\"t_type\":\"3\",\"t_orgdesc\":\"库伦风光互补电场\",\"t_comid\":\"10004\"}, { \"id_key\":\"20\",\"t_orgid\":\"10005HNJDC\",\"t_type\":\"1\",\"t_orgdesc\":\"红泥井电场\",\"t_comid\":\"10005\"} ]}"}

    6 条回复    2016-01-28 09:11:16 +08:00
    xylitolLin
        1
    xylitolLin  
       2016 年 1 月 25 日   1
    那到底是报什么错呢?这排版看得眼花,还有,你看看你的 html 有没有 <meta http-equiv="Content-Security-Policy" cOntent="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' "> 这个 csp 的 meta ,有的话注释了再试一下
    hoperuin
        2
    hoperuin  
       2016 年 1 月 25 日   1
    textStatus=parsererror
    解析应答的时候出现错误了,json 返回的 d 对象没用 怎么就取 rows 了呢? jsonobj.rows ? d 对象在哪里?
    Tneciv
        3
    Tneciv  
       2016 年 1 月 26 日   1
    不应该先 parseJson 把返回的数据处理下吗?现在这种格式解析不了的
    anzaimary
        4
    anzaimary  
    OP
       2016 年 1 月 28 日
    @xylitolLin 现在研究了下,是不是因为 ajax 在 Xcode 中进行真机调试(或模拟器)无法实现通信的问题,因为我又使用另外的数据格式给服务端发 ajax 请求,还是出现之前那样的状况,程序一直走不到 success 。我再研究研究 ajax 传输机制。只怪自己会的太少~排版确实有点乱~~
    anzaimary
        5
    anzaimary  
    OP
       2016 年 1 月 28 日
    @hoperuin 可是为嘛在 web 端就可以这么取到数据呢, d 就是下面的 var jsOnobj= eval('(' + data + ')');中的 data 呀。不过还是谢谢你回复了,祝您新年快乐~
    anzaimary
        6
    anzaimary  
    OP
       2016 年 1 月 28 日
    @Tneciv 我试了下,木有用~~不过还是谢谢你回复~祝您新年快乐~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1845 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 16:13 PVG 00:13 LAX 08:13 JFK 11:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86