0

我的 ASP.NET MVC 4 网站连接了一个外部 WebApi 服务。我有一个页面,我在其中设置 BaseAddress Uri,因此我想知道每次 BaseAddress 更改时的 WebApi 服务状态。

如果检查此状态,我不希望我的页面被阻止。

我尝试在控制器端执行此操作,但为此我需要使用异步任务进行 Api 调用,但是我不知道如何获得延迟响应。

所以我想用 Jquery Ajax 方法来做。

我的问题是:这样做的正确位置是什么?如果在控制器上,我将如何得到我的结果?

谢谢

4

1 回答 1

1

使用 jQuery ajax 方法在客户端执行此操作是有意义的。我认为最好的做法是在可以避免往返服务器的情况下进行任何客户端验证。如果我了解您要做什么,那就是验证用户是否输入了将他们指向您的 Web API 的有效基本 URI。只要您进行的 Web API 调用不会更新服务器上的任何状态信息,就可以使用 jQuery ajax 在客户端上轻松完成此验证。只需将 javascript 函数与 ajax 方法上的成功和错误事件相关联。如果命中成功函数,则验证成功;如果它命中错误函数,则验证失败。

于 2013-09-04T15:29:55.980 回答