如何在控制器中进行ajax调用时显示加载消息

时间:2013-09-08 10:23:39

标签: ajax rhomobile rhodes

我有一个Rhomobile应用程序,我需要从控制器中的服务器获取一些数据。

我一直在使用以下代码,

result = Rho::AsyncHttp.get(
  :url => "http://www.example.com/API-vs-1"
)

@get_result = res["body"]

当我基本上在javascript中进行ajax调用时,我确实有一个LoadingMessage()HideMessage()函数来进行加载屏幕。

那么我该怎样以及在哪里可以用来显示加载屏幕。

1 个答案:

答案 0 :(得分:1)

如果需要,可以使用WebView.execute_js()http://docs.rhomobile.com/rhodesapi/webview-api#executejs

从控制器本身调用javascript函数

以下是如何实现这一目标的,

WebView.execute_js("LoadingMessage();")
result = Rho::AsyncHttp.get(
  :url => "http://www.example.com/API-vs-1"
)
WebView.execute_js("HideMessage();")
@get_result = res["body"]

你可以尝试一下,希望这对你有帮助。