无法使用 AJAX 获取 url 的 StumbleOn 视图,因为它的 API 返回文本/纯文本

Can't get StumbleUpon views for url using AJAX because its API returns text/plain

本文关键字:文本 因为 API 返回 StumbleOn AJAX 获取 url 视图      更新时间:2023-09-26

我正在尝试通过 $.ajax 获取 url 的 StumbleOn 视图。

我正在使用这个 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 "而不是视图计数 + 其他一些不应该存在的东西

图像中的完整错误:https://i.stack.imgur.com/fRS5j.png

我可以只使用 JavaScript 来计算这些视图吗?

也许这会有所帮助...

<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>