无法使用AJAX获取url的StumbleUpon视图,因为其API返回text / plain

时间:2015-01-09 22:45:18

标签: javascript jquery ajax json stumbleupon

我试图通过$.ajax获取网址的StumbleUpon观看次数。

我正在使用此API:

http://www.stumbleupon.com/services/1.01/badge.getinfo?url=http://example.com/

完整代码:

$.ajax({ 
    type: "GET", 
    url: "http://www.stumbleupon.com/services/1.01/badge.getinfo?url=http://example.com/",
    dataType: "jsonp",
    success: function(result) {
        console.log(result.result.views);
    }
});

问题:

它返回到控制台" Resource interpreted as Script but transferred with MIME type text/plain"相反,观点数量+其他一些不应该存在的东西

图片中的完整错误:http://i.imgur.com/neIvsMf.png

我是否可以仅使用JavaScript来获取这些视图?

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助......

<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
    <div id="response"></div>
    <script type='text/javascript' src='//code.jquery.com/jquery-1.9.1.js'></script>
    <script type='text/javascript' src="http://www.ajax-cross-origin.com/js/jquery.ajax-cross-origin.min.js"></script>
    <script type='text/javascript'>
        $(document).ready(function() {
            $.ajax({
                crossOrigin: true,
                url: "http://www.stumbleupon.com/services/1.01/badge.getinfo?url=https://mywebsite.com",
                success: function(data) {
                    $("#response").html(data);
                }
            });
        }); 
    </script>
</body>