【发布时间】:2012-11-29 10:07:13
【问题描述】:
我有一个 WCF 服务,它在第一次被调用时需要很长时间来处理,然后将这些结果缓存在 HttpRuntime.Cache 中。为了初始化这个缓存,我想从 javascript 触发一个即发即弃的 ajax 调用。
现在我在页面中有这个 javascript:
$.ajax({
type: 'GET',
url: getServiceURL() + 'PrimeCacheAjax',
contentType: 'application/json; charset=utf-8'
});
PrimeCacheAjax 函数只是执行一个虚拟调用来填充缓存。
这种方法的唯一问题是带有此 ajax 调用的页面是一种登录页面,它执行一些 javascript,打开另一个窗口并自行关闭。当窗口在服务器响应之前自行关闭时,我在提琴手中看到一个取消的请求。我担心这可能会导致 ajax 调用可能无法到达服务器的情况,这可能吗?
有没有办法指定(使用$.ajax())没有响应,或者它真的不重要?
【问题讨论】:
-
只需执行
$.ajax调用,无需回调,这正是您的代码将执行的操作。
标签: javascript jquery ajax wcf