使用RhoMobile 4.0直接连接到Web服务

时间:2014-02-10 07:47:53

标签: rhomobile

我正在使用RhoMobile 4.0进行应用程序。我想知道,如何在没有rhoconnect的情况下连接到rhomobile 4.0中的web服务。需要做http post并获得。

1 个答案:

答案 0 :(得分:0)

使用RhoMobile,您可以使用常用的AJAX方法访问网络服务来获取或发布数据。

此外,您可以使用Ruby中的RhoMobile Network API或JavaScript来调用Web服务,注册回调。

例如在Ruby中,您可以在控制器中使用此代码:

def getData
  #Perform an HTTP GET request.
  getProps = Hash.new
  getProps['url'] = "http://<my_url>/Json/Server/GetDada?username=admin&password=pass"
  getProps['headers'] = {"Content-Type" => "application/json"}
  Rho::Network.get(getProps, url_for(:action => :get_callback))
  render :action => :transferring
end

def get_callback
  if @params['status'] == "ok"
    get_result = Rho::JSON.parse(@params['body'])

    puts "**** Parsed it" #{@params['body']}"
    # Do something with the data
  end
end