程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Drupal 服务从 javascript 进行 XML-RPC 访问

发布于2023-03-06 06:55     阅读(1152)     评论(0)     点赞(1)     收藏(2)


我正在尝试从 javascript 访问本地 drupal 安装的 XML-RPC。这是代码:

$.ajax({
            type: "POST",
    url: "http://www.sms2.com/services/xmlrpc",
    dataType: "xml",
    data: {"method": "node.get",
                "nid": 1
            },
    success: function(msg) {
        //alert("data: " + msg.type );  
                    console.log("amrit");
    }
});

My drupal index file is in /home/dark/web_root/sms2/index.php and HTML file is in /home/dark/web_root/sms2/test.html

'sms2' is set from /etc/hosts file.

This is the response I am getting:

在此处输入图像描述

can anyone tell me what going on? I tried almost all the possible options but of no use..

POST tab: 在此处输入图像描述

Its working fine from the XML-RPC admin screen! 在此处输入图像描述

Thanks


解决方案


如 POST 选项卡的屏幕截图所示,您没有以 XML-RPC 调用所需的格式发布数据。因此,当服务的 XML-RPC 处理程序尝试读取您的数据时,它会失败并返回错误。

在http://groups.drupal.org/node/6823#comment-478604上讨论了相同的错误以及可能的解决方案。

如果您只构建 JavaScript 客户端,则不需要为服务使用 XML-RPC 后端。Services 3.x(测试版)提供支持 XML 和 JSON 的 REST 后端。对于较早的版本, JSONJSON-RPCREST后端之一应该更易于使用。

当然,您也可以使用XML-RPC JavaScript 库(与 jQuery 兼容)。



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/503160/5e3fdceff28909b26250/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

1 0
收藏该文
已收藏

评论内容:(最多支持255个字符)