好的,
我正在尝试将 jQuery $.post 与 PasteBin API 一起使用创建一个 PasteBin 页面并获取 URL(API 表示会返回该 URL)。这是到目前为止我的代码:
$('#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 上找到它们)。然而,返回的只是一个空字符串。我尝试过将相同的 API 与 php 和 cURL 一起使用,并且能够很好地检索 URL。谁能看出我做错了什么吗?谢谢!
最佳答案
浏览器跨域安全策略不允许您向其他域发出客户端请求,除非它们专门以旨在绕过此类限制的格式(例如 JSONP)提供 API。
看来你运气不好。您必须将请求发送到您自己的服务器,并将请求发送到服务器端的 Pastebin。
关于带有 PasteBin API 的 jQuery $.post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2890611/