带有PasteBin API的jQuery $ .post

时间:2010-05-23 03:39:45

标签: jquery post pastebin

确定,

我正在尝试将jQuery $ .post与PasteBin API一起使用来创建一个PasteBin页面并获取URL(API说它返回)。到目前为止,这是我的代码:

$('#send_code').click(function(){
    $.post('http://pastebin.com/api_public.php', 
            { paste_name: $('#paste_name').val(), paste_code: $('#paste_code').val() },
            function(data){
                alert(data);
            });
}

上面的脚本创建页面就好了(我可以在PasteBin上找到它们)。但是,返回的所有内容都是空字符串。我试过用php和cURL使用这个相同的API,我能够很好地检索URL。谁能看出我做错了什么?谢谢!

1 个答案:

答案 0 :(得分:5)

浏览器跨域安全策略不允许您向其他域发出客户端请求,除非他们专门以提供此类限制的格式提供API,例如JSONP。

看起来你运气不好。您必须将请求发送到您自己的服务器,并将请求发送到服务器端的Pastebin。