确定,
我正在尝试将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。谁能看出我做错了什么?谢谢!
答案 0 :(得分:5)
浏览器跨域安全策略不允许您向其他域发出客户端请求,除非他们专门以提供此类限制的格式提供API,例如JSONP。
看起来你运气不好。您必须将请求发送到您自己的服务器,并将请求发送到服务器端的Pastebin。