javascript - JSONP报错
怪我咯
怪我咯 2017-04-11 12:52:58
[JavaScript讨论组]

在vue组件中定义了一个方法, 利用jsonp向第三方获取当前时间, 代码如下:

  methods: {
    getDate () {
      var cbScript = document.createElement('script');
      cbScript.innerHTML = 'function dateCb(data){console.log(data)}';
      document.head.appendChild(cbScript);
      var dateScript = document.createElement('script');
      dateScript.src = 'http://www.timeapi.org/h/now?callback=dateCb';
      document.head.appendChild(dateScript);
    }
  }

执行之后控制台报错:

点进去看是这个样的:

好像传回来的数据没有传到callback函数而是被直接解析了?
求解!

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
PHPz

callback 的方法需要全局,你局部了吧?

jsonp 的形式不对?没包裹方法名?

怪我咯

看看是不是后端返回的字符串参数没有用引号括住,js解释错误了。 2016-09-20T11:19:01+08:00 这个日期格式加个引号括住"2016-09-20T11:19:01+08:00"

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号