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



我有一个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"]

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

相关内容

  • 没有找到相关文章