客户端的Api空输出

时间:2012-08-03 13:26:23

标签: json api

我正在研究最近编码的脚本的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>

2 个答案:

答案 0 :(得分:2)

您可能正在尝试发出跨域请求。出于安全原因,在现代Web浏览器中拒绝跨域请求。但是可以使用特殊技术实现它们。参见:

http://usejquery.com/posts/the-jquery-cross-domain-ajax-guide

答案 1 :(得分:0)

您可能对同源政策有疑问:更多信息here