我正在研究最近编码的脚本的api。
在浏览器上,文件的输出工作正常,请参见此处:http://www.lilink.it/api.php?u=http://www.designzzz.com/&method=get_short_url
但如果我在客户端进行调用,则返回空。这是客户端的代码:
<script type="text/javascript">
$(document).ready(function() {
// method 1
$.get('http://lilink.it/api.php', {method: 'get_short_url', u: 'http://www.blastingart.com/ayaz-malik'},
function(data){
alert(data.status + data.res);
}, "json"
);
// method 2
$.getJSON('http://lilink.it/api.php?method=get_short_url&u=http://www.blastingart.com/ayaz-malik', function(data) {
if (data.status == 1) {
alert(data.status + data.res);
}
});
});
</script>
答案 0 :(得分:2)
您可能正在尝试发出跨域请求。出于安全原因,在现代Web浏览器中拒绝跨域请求。但是可以使用特殊技术实现它们。参见:
http://usejquery.com/posts/the-jquery-cross-domain-ajax-guide
答案 1 :(得分:0)
您可能对同源政策有疑问:更多信息here