javascript - 当我在 jQuery 中执行 AJAX 调用时出现 JSON 错误

标签 javascript jquery ajax json

当我尝试从 AJAX 调用返回 JSON 字符串时,我在控制台中收到以下错误。

Uncaught SyntaxError: Unexpected token

我已经用我正在使用的代码添加了一个代码笔。

如果您单击转换按钮并查看控制台,您将看到该错误。

我这辈子都弄不明白。

谢谢。

JB

http://codepen.io/anon/pen/XJvyWq

jQuery('.convert').click(function(){
    jQuery.get("https://rate-exchange.herokuapp.com/fetchRate?from=EUR&to=CAD&callback=?", function(data){
        console.log("Data: " + data);
    }, 'json')
});

最佳答案

首先删除“=”。

对于在控制台中显示的字符串,您可以使用 JSON 对象的方法 stringify

jQuery('.convert').click(function(){


jQuery.get("https://rate-exchange.herokuapp.com/fetchRate?from=EUR&to=CAD&callback", function(data){
         console.log("Data: " +JSON.stringify(data) );
            }, 'json');
        });

或者为了在控制台中显示一个对象,你可以这样写:

jQuery('.convert').click(函数(){

jQuery.get("https://rate-exchange.herokuapp.com/fetchRate?from=EUR&to=CAD&callback", function(data){
         console.log(data );
            }, 'json');
        });

结果:

Object {To: "CAD", From: "EUR", Rate: "1.3138"}

关于javascript - 当我在 jQuery 中执行 AJAX 调用时出现 JSON 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29662673/

相关文章:

javascript - 如何使用 angularjs ng-repeat 将数组中的 html 字符串转换为 html?

javascript - 如何在 SVG 图像之间切换

javascript - 如何使用 Ajax 和 jquery 调用 Web 服务?

ajax - Google 如何处理相对_escaped_fragment_ URL-s?

javascript - 如何检查 AJAX 成功响应中是否存在某个值

javascript - 在 HTML5UP 主题中使用视频 'Lens'

javascript - 如何循环遍历一组值以优化对函数的调用次数?

javascript - div 内的 anchor 标记。当 div 单击它时,页面应重定向到一个页面,如果单击 anchor ,页面应重定向到另一页面

javascript - 如何在 jQuery 触发器 ("click"上运行回调函数?

javascript - 点击 Node.js 站点时偶尔出现 ERR_CONNECTION_RESET 错误