我有一个Rhomobile应用程序,我需要从控制器中的服务器获取一些数据。
我一直在使用以下代码,
result = Rho::AsyncHttp.get(
:url => "http://www.example.com/API-vs-1"
)
@get_result = res["body"]
当我基本上在javascript中执行ajax调用时,我确实有一个LoadingMessage()
和HideMessage()
函数来制作加载屏幕。
那么我如何以及在哪里可以在这里显示加载屏幕。
如果需要
,可以使用WebView.execute_js()
从控制器本身调用javascript函数,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"]
你可以试一试,希望这对你有帮助。