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的示例代码改的。小白还不太懂这是什么原因。
这不是有值回来了吗
设置一个返回值的格式?dataType?
请求方式能这样么?
不太记得了,刚刚搜了一下,你应该是少了。
。。。。
参考下面网址吧。
http://www.cnblogs.com/yuzhongwusan/archive/2012/12/11/2812849.html