我有关于Rhomobile rhodes的问题,有人能告诉我如何使用Rho::AsyncHttp创建http post,get,put和delete吗?我试了几个小时都没成功。
发布于 2011-02-09 03:55:35
下面是放在controller.rb文件中的一些示例代码
这是最初的调用
def index
Rho::AsyncHttp.get(
:url => 'http://the.page.you.want.to.get',
:callback => (url_for :action => :httpget_callback),
:callback_param => "" )
render :action => :wait 结束
上面的代码将启动httpget_callback方法(如下所示),同时启动并加载url,它将更改屏幕并加载wait.erb文件
def httpget_callback
if @params['status'] != 'ok'
@@error_params = @params
WebView.navigate(url_for :action => :show_error )
else
@html = @params['body']
end
WebView.navigate ( url_for :action => :show_result )结束
返回页面的主体被放在@html变量Hope中,如果你需要更多帮助,请让我知道。
发布于 2010-07-07 13:00:24
我有一个get an post res = Rho::AsyncHttp.post(:url => 'http://192.168.1.64/WebServiceTest/Service.asmx/Sumar') @msg= "Sync http call:#{res}“的示例。
http://wiki.rhomobile.com/index.php/RhodesConnectToWebServices
发布于 2013-09-03 14:39:21
我也经常为罗兹中AsyncHttp的细微差别而苦苦挣扎,所以我还不能说自己精通,但我真的觉得有必要提出一个建议:
我发现使用Firefox的Firebug插件在调试我的Rhodes应用程序时非常有用。你可以很容易地把它连接起来!通过将web服务器配置为在特定端口上运行,可以使用任何浏览器加载您的应用程序。此设置在rhoconfig.txt中,名为local_server_port。
这特别有帮助,因为您可以轻松地查看请求/响应的HTML和原始数据,并使用控制台运行javascript命令并实时处理DOM和网页。
https://stackoverflow.com/questions/2833822
复制相似问题