使用 xmlrpc 和 jQuery 创建 WordPress 帖子

2024-03-06

我有一个动态页面,用户可以在其中填写一些字段。这些用户都将在 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(使用前将#替换为@)

使用 xmlrpc 和 jQuery 创建 WordPress 帖子 的相关文章

  • 如何在jquery中以相反的顺序迭代元素? [复制]

    这个问题在这里已经有答案了 我是jquery的新手 我想知道如何使用each 在jquery中以相反的顺序迭代表单元素 任何帮助 将不胜感激 尝试这个 input get reverse each function
  • fullCalendar 未显示正确的结束日期

    我正在看调试页面 http jsbin com wukofacaxu edit js outputFullCalendar 官方网站的 我想安排一个活动时间为 22 09 2015 至 30 09 2015 dd mm yyyy 但它只显示
  • jQuery 已弃用“.toggle()”。寻求替代方法

    Since toggle was 已弃用 http bugs jquery com ticket 11786从 jQuery 我正在寻找一个新的简单解决方案 它将使我能够创建一个 阅 读更多 按钮 该按钮可以向下滑动一个段落 同时将按钮文本
  • jQuery UI:将可排序从手风琴内部拖动到外部

    我有两个相连的可排序列表 一个只是在页面上 另一个在手风琴内 我使用手风琴作为其他列表的容器 我的目标是用户可以打开手风琴并将项目从该列表中拉到页面上 它有效 除了占位符在离开手风琴时消失 我尝试过 helper clone 并增加 zIn
  • 基于mysql表中唯一电子邮件地址的唯一代码?

    我有一个 mysql 表 它将存储用户电子邮件地址 每个地址都是唯一的 并且是主字段 和时间戳 我添加了另一列名为 unique code varchar 64 utf8 unicode ci 我非常感谢您提供的帮助 a 生成5位字母数字代
  • select2 小部件如何使用 AJAX 填充?

    当我在小部件中输入一些字符时 我会从 AJAX 获得如下结果 id 550 campName IB Resi Showtime Rebate Website id 60 campName OB ACGBK EB 但是 我缺少有关如何使用这些
  • 单击时更改 CSS 属性

    我试图在单击另一个元素时更改一个元素的 CSS 我进行了很多搜索 但没有任何效果是完美的 目前我正在使用下面的代码 但它不起作用 谁能告诉我我错过了什么 div hello world div img src zoom png functi
  • 从前端更改记录顺序

    我在编写下一个功能时遇到问题 我希望用户能够重新排列记录并更改 display order 值 我使用 Jquery UI 的可拖放功能来促进这一点 我可以看到如何简单地交换 display order 值 但我想为一条记录设置一个显示顺序
  • Jquery在quote中设置引号

    我有这样的代码 input id id slice 0 1 br brand qnt to cart show 这产生了我 input id 02620 br FEBI BILSTEIN qnt to cart 但我需要看到类似的东西 in
  • 当悬停时不透明度发生变化时,Google Chrome 中的背景会发生变化

    我使用 Jquery 设置了悬停效果 可以更改悬停元素的不透明度 它在所有最新的浏览器中都能正常工作 除了 Chrome 它会改变 body 元素的背景 这是链接 http wrong ro tataia http wrong ro tat
  • jQuery TableSorter 插件初始化时出错:无法读取未定义的属性“0”

    我想用 jQuery Plugin TableSorter 对我的表格进行排序 所以我得到这张表 table class zebra striped thead tr th Date th th Annonce th th Support
  • 如何在wordpress中提交表单

    我正在使用 WordPress 3 3 1twentyten theme 我创建了一个插件来创建自定义表单 我已经在 WordPress 中成功安装了这个 我的插件文件代码如下
  • 具有行组的 JQuery 斑马条纹表

    我通常将斑马条纹表行设置为奇数 偶数 如下所示 效果很好 table tbody tr visible even this addClass even table tbody tr visible odd this addClass odd
  • Jquery:如何隐藏或关闭所有打开的引导工具提示

    这样我就可以从我的验证函数中显示引导工具提示 var options html true placement bottom title div class tooltip alert alert danger message div inp
  • 使用 jquery 和 php 测试表单输入是否为 1 或 2 位整数

    我有一个表单 其中有五个字段全部设置为 maxlength 2 基本上 我希望唯一可以输入的值是一位或两位整数 因为在将值存储在数据库中之前对这些字段执行计算 是否有任何 jquery 不允许用户输入不是整数的值 另外 用 jquery 和
  • jQuery Blur() 在 Chrome 上不起作用

    我在 MacOSX 上运行这个http jsfiddle net q84wv http jsfiddle net q84wv on Chrome最新版本 它不会工作 在 Firefox 上运行时它工作得很好 有什么线索吗 假设您想要aler
  • 使用 jQuery 仅从字符串末尾修剪空格

    我知道 jQuery trim 函数 但我需要的是一种仅从字符串末尾修剪空格的方法 而不是开头 So str this is a string 会成为 str this is a string 有什么建议么 Thanks 您可以使用正则表达
  • 点击问题:动态生成的链接不触发点击功能

    下面是两个代码片段 由于某种原因什么也没有发生 但来自同一个 JS 文件的其他 jQuery 函数在带有 UL 的页面上执行得很好 这是在盯着我看吗 ul class paganation li 1 li li a href 2 a li
  • 使用 jQuery Tablesorter 操作后如何恢复当前页面?

    我正在使用 tablesorter 但无法找到有关插件 tablesorter 寻呼机的任何文档 问题是我有一个显示一些数据的表 并且在每一行中都有一个删除链接 该链接附加了要删除的元素的唯一标识符 显然 是否可以保存我正在删除的页面 然后
  • jQuery 覆盖默认验证错误消息显示(Css)弹出/工具提示等

    我试图用 div 而不是标签来覆盖默认的错误消息标签 我看过这个帖子 https stackoverflow com questions 309574 jquery validation how to not display errors

随机推荐

  • 如何使用 angular2 应用程序和 net core 应用程序实现 X-XSRF-TOKEN?

    我在 Startup cs 中设置了我的网络核心应用程序和防伪 middlweare services AddAntiforgery options gt options HeaderName X XSRF TOKEN 在Configure
  • onClick 不适用于 IE 11 中的单击

    当用户单击视频上的任意位置时 我尝试播放 暂停视频 问题是 它在 IE 11 中双击运行 而对于所有其他浏览器 它在单击左键时运行良好 以下是我的代码 var obj
  • 将键值数据库与 Spark 集成

    我无法理解 Spark 如何与存储交互 我想创建一个从 RocksDB 数据库 或任何其他键值存储 获取数据的 Spark 集群 然而 此时此刻 我能做的最好的事情就是将整个数据集从数据库获取到每个集群节点的内存中 例如映射到映射中 并从该
  • 优化填充“?”的正则表达式

    速记键盘上有以下按键STKPWHRAO EUFRPBLGTSDZ 用户按下多个键 然后抬起时一次性注册所有键 这类似于在钢琴上弹奏和弦 示例笔画是KAT TPHOEUGT 我有一个正则表达式来测试有效的速记和弦 可以是任意数量的这些键 但它
  • 防止选择日期范围内包含无效日期的日期范围

    我正在使用日期范围选择器来选择日期范围 一旦范围之间存在无效日期 就不应该将它们转移到另一个日期 类似的东西这个问题 https stackoverflow com a 46059134 8093805 但是它使用 Bootstrap da
  • 格式化 JavaScript 标签的正确方法是什么?

    自 1996 年以来一直在开发网络应用程序 我经常找到做旧事情的新方法 所以我想知道在新开发中使用正确的 JavaScript 标签是什么 目前我对 XHTML 使用类似的东西 我在某处读到这可能会导致旧版浏览器出现问题 但要使用以下内容
  • java.net.SocketTimeoutException:超时

    With OkHttp图书馆 应用程序面临以下SocketTimeoutException问题 如果请求大小较小 则可以正常工作 小于 1MB 我在 10 秒内收到此异常 甚至我的套接字超时 readTimeout 价值要高得多 请求始终失
  • React Native 导航 5 身份验证流程

    我似乎无法在我的 App js 文件上进行三元身份验证 我正在检查是否有密钥 然后根据该密钥的存在显示 AuthStack 或 MainStack 当我从 AuthStack 转到 MainStack 将密钥设置为 AsyncStorage
  • Toolbar.inflateMenu 似乎什么也没做

    我目前正在研究新的 AppCompat 库 将材料设计带入旧设备 将工具栏设置为操作栏对我来说效果很好 但工具栏似乎在调用时没有执行任何操作inflateMenu int resId 从文档中 我认为这是替换getMenuInflater
  • c#: google Drive : google apis.services 您是否缺少程序集或引用

    我正在尝试使用快速入门示例将 google drive 用于 net 我已经通过 nuget 安装了 dll 但收到以下错误 指出我缺少 google apis service 的引用或程序集 任何帮助 将不胜感激 using System
  • 有没有一种简单的方法可以从流星部署的应用程序导出数据?

    有没有一种简单的方法可以从流星部署的应用程序导出数据 因此 例如 如果我部署了一个名为 test meteor com 的应用程序 我如何轻松下载该应用程序收集的数据 以便我可以使用已部署应用程序中的数据在本地运行它 要获取您在meteor
  • 查询缓存效率

    我正在使用 MySQLTuner pl 来优化我的网站 尽管我不完全确定如何解决其中一些问题 并且想知道是否有人可以帮助我 我运行 16GB RAM MySQL 设置如下 key buffer 1024M max allowed packe
  • C# 按值复制数组

    我有一个类型数组MyType types 我想制作这个数组的独立副本 我试过这个 MyType types2 new MyType types Length types2 types 但这会创建对第一个的引用 然后我尝试了 Array Co
  • 在 QTextEdit 中激活光标

    我无法找到一种方法来激活 QTextEdit 内的光标 而无需在实际的小部件内单击 我想要做的是 在 QTextEdit 窗口中键入一些内容 单击 QPushButton 并使光标在 QTextEdit 中保持活动状态 而无需再次单击窗口
  • 如何在 Xcode 4.0 中使用编译源?

    在 Xcode 3 0 中 您可以使用 组和文件 面板中的 项目目标 来删除不需要的依赖文件 以下是说明 单击 目标 旁边的箭头 直到在 组和文件 面板中将其展开 单击 xauth 旁边的箭头 单击编译源 删除以下 YAJL 依赖文件 在
  • 引导标准错误位于引导类中的什么位置?

    考虑以下引导程序 library MASS library boot c set seed 1 boot fn function data index mean data index output boot Boston medv boot
  • 如何用 South 重命名外键字段?

    重命名一个简单的 charfield 等似乎很容易 Django 如何使用 South 重命名模型字段 https stackoverflow com questions 3235995 django how to rename a mod
  • Django admin:如何格式化只读字段?

    我有一个模型 Director有两个 DateFields 和两个子类 代码如下 我正在尝试为每个主管创建一个管理页面 其中显示相应的子类实例 而不是Director实例 这部分很简单 我为每个子类创建一个内联 给主 ModelAdmin
  • 交货天数和交货订单数分在两个单独的列中。有没有办法获得有关订单的汇总统计信息?

    我在解释这一点时遇到了一些困难 所以请耐心等待 我对使用 Excel 也很陌生 所以如果有一个简单的修复方法 我提前道歉 I have two columns one listing number of days starting from
  • 使用 xmlrpc 和 jQuery 创建 WordPress 帖子

    我有一个动态页面 用户可以在其中填写一些字段 这些用户都将在 WordPress 博客上拥有一个帐户 我想让他们直接将网页生成的内容发布到博客上 我不想将他们的密码存储在服务器中 因此我想使用 JQuery 在客户端执行此操作 我已经看过标