我有一个Rhomobile应用程序,我需要从控制器中的服务器获取一些数据。
我一直在使用以下代码,
result = Rho::AsyncHttp.get(
:url => "http://www.example.com/API-vs-1"
)
@get_result = res["body"]
当我基本上在javascript中进行ajax调用时,我确实有一个LoadingMessage()
和HideMessage()
函数来进行加载屏幕。
那么我该怎样以及在哪里可以用来显示加载屏幕。
答案 0 :(得分:1)
如果需要,可以使用WebView.execute_js()
,http://docs.rhomobile.com/rhodesapi/webview-api#executejs
以下是如何实现这一目标的,
WebView.execute_js("LoadingMessage();")
result = Rho::AsyncHttp.get(
:url => "http://www.example.com/API-vs-1"
)
WebView.execute_js("HideMessage();")
@get_result = res["body"]
你可以尝试一下,希望这对你有帮助。