1

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

我一直在使用下面的代码,

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

@get_result = res["body"]

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

那么我如何以及在哪里可以在这里显示加载屏幕。

4

1 回答 1

1

如果需要,您可以使用 http://docs.rhomobile.com/rhodesapi/webview-api#executejs 从控制器本身调用WebView.execute_js()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"]

你可以试试这个,希望对你有帮助。

于 2013-09-08T10:32:38.750 回答