阿琛Bonnie 2016-05-20 04:39 采纳率: 0%
浏览 2647
已结题

关于jsonp获取数据的问题

我现在找到了一个可以查询快递信息的jsonp接口http://api.open.baidu.com/pae/channel/data/asyncqury?cb=回调函数&appid=4001&com=快递公司&nu=快递单号

先不给回调函数,查询示例如下http://api.open.baidu.com/pae/channel/data/asyncqury?cb=&appid=4001&com=zhongtong&nu=402364452772

这样得到的确实是标准的json数据(各位可以点击上面的地址去看看)。

但是我用jsonp却只能得到该数据的前两个属性,第三个属性就为undefined了。我的代码如下:

    var  queryStr="http://api.open.baidu.com/pae/channel/data/asyncqury?cb=handleResponse&appid=4001&&com=zhongtong&nu=402364452772";
  var script=document.createElement("script");
  script.src=queryStr;
  document.body.insertBefore(script,document.body.lastChild);

        function handleResponse(response) {
            console.log(response);
  }

理论上打印出的这个response应该就是完整的快递信息json对象,然而得到的却只有该对象前两个属性。请教各位这是哪里出了问题?


谢谢各位,现在发现用HTML文档运行这段代码确实没有任何问题。但是我这个项目是用smarty模板写的,是用php打开这个html文档的,这样就不能得到正确结果了。。。是php不支持jsonp还是smarty不支持jsonp?求教~

  • 写回答

2条回答 默认 最新

  • tony4geek 2016-05-20 05:30
    关注

    图片说明

    看的正常啊。

    评论

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况