0

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

2 回答 2

2

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

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

于 2012-08-03T13:33:41.923 回答
0

您可能对同源策略有疑问:更多信息在这里

于 2012-08-03T13:29:50.400 回答