创建Tiny URL的问题

时间:2014-04-21 22:52:34

标签: javascript jquery

我正在尝试使用下面的代码获取tinyURL,由于某种原因无效: 任何人都可以帮忙。我会很感激

<script>
$(document).ready(function () {
    $("#btn").click(function () {
        $.get("http://tinyurl.com/api-create.php?url=google.com", function (data) {
           alert("Data: " + data );
         });
    });
});
</script>

以下是有人需要的解决方案。 谢谢你们的帮助

    $(document).ready(function () {
$.getJSON("http://query.yahooapis.com/v1/public/yql?" +
          "q=select%20*%20from%20html%20where%20url%3D%22" + encodeURIComponent('http://tinyurl.com/api-create.php?url=http://google.com') +
    "%22&format=html'&callback=?",
function (data) {
    $('#output').text($.trim($(data.results[0]).text()));
});

});

2 个答案:

答案 0 :(得分:0)

我会检查错误。您将在浏览器的错误控制台中看到它们。在大多数浏览器中,您可以按F12显示控制台。

答案 1 :(得分:0)

您不能制作简单的跨域Ajax请求。

如果您从其他域获取数据,则必须使用JSONP