Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 来自jQuery或JavaScript的XMLRPC调用_Php_Javascript_Jquery_Android_Xml Rpc - Fatal编程技术网

Php 来自jQuery或JavaScript的XMLRPC调用

Php 来自jQuery或JavaScript的XMLRPC调用,php,javascript,jquery,android,xml-rpc,Php,Javascript,Jquery,Android,Xml Rpc,我有一个HTML文件,里面有一点javascript。它不在任何服务器中。我的桌面上有那个文件。我已经启用了服务模块,希望从HTML文件中执行一些操作 $.post( "http://example.com/services/xmlrpc", {methodName: node.load; nid: 1}, function(data){ alert("Data: " + data); } ); 现在,据我所知,它会起作用的。但是,当我把(上传)相同的HTML文件放在我的android手机上时

我有一个HTML文件,里面有一点javascript。它不在任何服务器中。我的桌面上有那个文件。我已经启用了服务模块,希望从HTML文件中执行一些操作

$.post(
"http://example.com/services/xmlrpc",
{methodName: node.load; nid: 1},
function(data){
alert("Data: " + data);
}
);
现在,据我所知,它会起作用的。但是,当我把(上传)相同的HTML文件放在我的android手机上时,它会工作吗

请给我看看这里面的灯光


谢谢

如果响应是一个对象-我建议在Firefox和控制台选项卡中使用Firebug扩展,您可以看到响应的样子(我想它将被编码为JSON)-它应该看起来像
{“property”:“value”,“property2”:“value2”,…}
。然后您可以访问如下属性

$.post(
    "http://example.com/services/xmlrpc",
        {methodName: node.load; nid: 1},
        function(data){
            alert("Property 1: " + data.property);
        }
);

如果响应是一个对象-我建议在Firefox和Console选项卡中使用Firebug扩展,您可以在其中看到响应的样子(我想它将被编码为JSON)-它应该看起来像
{“property”:“value”,“property2”:“value2”,…}
。然后您可以访问如下属性

$.post(
    "http://example.com/services/xmlrpc",
        {methodName: node.load; nid: 1},
        function(data){
            alert("Property 1: " + data.property);
        }
);

为什么你在问这个问题之前不把它上传到你的安卓手机上并运行它呢?我没有安卓手机。今天晚上我将设法登记我朋友的电话。。不管怎样,我从我的桌面检查代码,它不工作。数据是一个对象。。如何在警报中打印?同意。我没有看到任何可疑的东西,AFAIK JS在Android手机上运行良好(在适当的浏览器中——默认的浏览器已经是)。所以,把HTML文件移到你的手机上,试试看……为什么你在问这个问题之前没有尝试将它上传到你的Android手机上并运行它呢?嗯,我没有Android手机。今天晚上我将设法登记我朋友的电话。。不管怎样,我从我的桌面检查代码,它不工作。数据是一个对象。。如何在警报中打印?同意。我没有看到任何可疑的东西,AFAIK JS在Android手机上运行良好(在适当的浏览器中——默认的浏览器已经是)。因此,将HTML文件移动到手机上并尝试一下……谢谢您的回答。我理解这部分。不幸的是,我仍然在与代码作斗争。无论如何,我最大的疑问是,您不能从AJAX进行跨域调用。例如,如果页面从www.abcd.com加载,则无法对www.efgh.com进行ajax调用------这与XML-RPC(我们在这里讨论的)适用吗?如果这是问题所在,并且您希望在不同的域上调用XML-RPC过程,使用自己的PHP脚本,该脚本将由AJAX调用,并使用CURL或get_file_contents(URL)调用跨域XML-RPC过程,例如。。。使用PHP(或其他服务器端编程语言),您可以在不同的域上调用Web服务(这就是Web服务存在的原因:-)。好的,我理解:)现在,客户端浏览器检测到请求是跨域的,或者不是来自原始域的(在上面的示例中,是其www.abcd.com)。但是,如果html文件是从本地设备打开的(不访问任何URL),该怎么办??是的,但是会有文件路径…是的,这会给我们带来问题-你不能在android上运行PHP脚本(AFAIK,或者你能吗?),因此这只适用于一些拥有自己域并通过webbrowser访问的网络主机(无论是从PC还是移动设备)。。。或者,对于Android,您可以构建一个应用程序(Java)来代替JS来完成这些工作…:-)隐马尔可夫模型。。经过这么多的讨论,我们回到了同一点!它不起作用。。基本上,我正在制作一个android应用程序(jquerymobile),可以下载(从android market)并安装在设备上。因此,当我的javascript在手机上运行时,无法对不同的服务器进行XML-RPC调用。。还有其他想法/解决方案吗?谢谢你的回答。我理解这部分。不幸的是,我仍然在与代码作斗争。无论如何,我最大的疑问是,您不能从AJAX进行跨域调用。例如,如果页面从www.abcd.com加载,则无法对www.efgh.com进行ajax调用------这与XML-RPC(我们在这里讨论的)适用吗?如果这是问题所在,并且您希望在不同的域上调用XML-RPC过程,使用自己的PHP脚本,该脚本将由AJAX调用,并使用CURL或get_file_contents(URL)调用跨域XML-RPC过程,例如。。。使用PHP(或其他服务器端编程语言),您可以在不同的域上调用Web服务(这就是Web服务存在的原因:-)。好的,我理解:)现在,客户端浏览器检测到请求是跨域的,或者不是来自原始域的(在上面的示例中,是其www.abcd.com)。但是,如果html文件是从本地设备打开的(不访问任何URL),该怎么办??是的,但是会有文件路径…是的,这会给我们带来问题-你不能在android上运行PHP脚本(AFAIK,或者你能吗?),因此这只适用于一些拥有自己域并通过webbrowser访问的网络主机(无论是从PC还是移动设备)。。。或者,对于Android,您可以构建一个应用程序(Java)来代替JS来完成这些工作…:-)隐马尔可夫模型。。经过这么多的讨论,我们回到了同一点!它不起作用。。基本上,我正在制作一个android应用程序(jquerymobile),可以下载(从android market)并安装在设备上。因此,当我的javascript在手机上运行时,无法对不同的服务器进行XML-RPC调用。。还有其他想法/解决方案吗?