paste.kde.org中的Jquery Ajax

paste.kde.org中的Jquery Ajax,jquery,ajax,api,Jquery,Ajax,Api,您好,我正在尝试使用api使其正常工作 我的代码看起来像 var p = {}; p.id=122083; p.mode='json'; $.ajax({ url: 'http://paste.kde.org/show.php', data: p, success: function(data) { alert(data.result.id); } }); 输出json如下所示: { "result": { "id": "122083", "author": "Anonymous",

您好,我正在尝试使用api使其正常工作 我的代码看起来像

var p = {};
p.id=122083;
p.mode='json';

$.ajax({
url: 'http://paste.kde.org/show.php',
data: p,
success: function(data) {
   alert(data.result.id);
}

});
输出json如下所示:

{ "result": { "id": "122083", "author": "Anonymous", "timestamp": "1316135671", "language": "text", "data": "testing the app" } }

但我可以;虽然我可以在paste.kde.org存档中看到创建的“粘贴”,但我不认为paste.kde允许ajax请求到他们的api。在尝试从JSFIDLE运行代码时,出现以下错误:

XMLHttpRequest cannot load http://paste.kde.org/show.php?id=122083&mode=json. Origin http://fiddle.jshell.net is not allowed by Access-Control-Allow-Origin.
paste.kde.org需要更改其响应头以发送
Access Control Allow Origin
头,以便ajax请求能够完成


您可以更改您的请求,使您的
$.ajax
调用转到本地服务器(假设它使用PHP),然后您可以对kde API运行
curl
请求,然后让您的PHP脚本从paste.kde.org鹦鹉学舌地返回结果。

当然可以,但我只需要使用客户机-服务器技术,正如我所看到的,我认为我可以使用这个api,通过创建paste,我计划很快发布一个更新版本的pastebin(v1.0)。在将paste.kde.org移动到新版本之前,我将尝试添加此功能。