2014-02-10 1 views

ответ

0

Используя RhoMobile, вы можете использовать обычные методы AJAX для доступа к веб-сервису для получения или публикации данных.

Кроме того, вы можете использовать RhoMobile Network API из Ruby или с помощью JavaScript, чтобы позвонить в веб-сервис, зарегистрировав обратный вызов.

Например, в 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