我有一个动态页面,用户可以在其中填写一些字段。这些用户都将在 WordPress 博客上拥有一个帐户。我想让他们直接将网页生成的内容发布到博客上。我不想将他们的密码存储在服务器中,因此我想使用 JQuery 在客户端执行此操作。
我已经看过标准jQuery.post http://api.jquery.com/jQuery.post/方法和远程过程调用插件 http://plugins.jquery.com/project/rpc但我没能让它们发挥作用。例如,我最近的尝试是这样的:
wprpc = $.rpc('http://blog.wordpress.com/xmlrpc.php', 'xml', callback);
function callback(server) {
answer = server.newPost(0,'user','pass','<struct><title>TestRPC</title></struct>');
alert(answer);
}
和一个绝望的人:
$.post('http://blogurl.com/xmlrpc.php', { blogid: 0, username: "user", password: "pass", struct: "<struct><title>Test</title></struct>" }, function(data) {alert(data);}, 'xml');
但它默默地失败了(甚至没有调用回调)。
你会怎么做?
虽然正如 Doug 指出的那样,源策略会让您陷入困境,但您可以在一台服务器上使用一个脚本将结果发布到另一台服务器(一种代理)。这有点麻烦,但它会起作用。我个人会使用 PHP 和 cURL 来做到这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)