首页新闻找找看学习计划

JavaScript ajax 调用有道翻译api,返回不到前端

0
[待解决问题]

ajax调用有道翻译api的时候控制台返回的信息如下:

 

点开url后的json:

ajax代码:

 1 $.ajax({
 2     url: 'http://openapi.youdao.com/api',
 3     type: 'get',
 4     dataType: 'jsonp',
 5     data: {
 6         q: query,
 7         appKey: appKey,
 8         salt: salt,
 9         from: from,
10         to: to,
11         sign: sign
12     },
13     success: function (data) {
14         document.write(data.basic.explains);
15     } 
16 });

为什么这个data.basic.explains输出不到前端勒?这样算是调用成功了么== 这段代码是百度翻译api JavaScript的示例代码改的。小白还不太懂这是什么原因。

VVVinson的主页 VVVinson | 菜鸟二级 | 园豆:202
提问于:2017-10-01 23:32
< >
分享
所有回答(3)
0

这不是有值回来了吗

AliceH | 园豆:282 (菜鸟二级) | 2017-10-09 10:55
0

设置一个返回值的格式?dataType?

疯五五爱喝咖啡 | 园豆:247 (菜鸟二级) | 2017-10-09 17:24
0

请求方式能这样么?

不太记得了,刚刚搜了一下,你应该是少了。

  1.         jsonp:'callback', 

。。。。

Supper_litt | 园豆:970 (小虾三级) | 2017-10-12 10:52

参考下面网址吧。

 

http://www.cnblogs.com/yuzhongwusan/archive/2012/12/11/2812849.html

支持(0) 反对(0) Supper_litt | 园豆:970 (小虾三级) | 2017-10-12 11:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册