我正在尝试使用下面的代码获取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()));
});
});
答案 0 :(得分:0)
我会检查错误。您将在浏览器的错误控制台中看到它们。在大多数浏览器中,您可以按F12显示控制台。
答案 1 :(得分:0)
您不能制作简单的跨域Ajax请求。
如果您从其他域获取数据,则必须使用JSONP