我必须使用AJAX更新页面中的某些数据,以更改其他数据。我怎样才能实现。 AJAX第一次获取数据。但是当其他数据发生变化时不会更新。
编辑:我必须根据同一页面上的其他事件更新数据。简要说明该场景,特定事件使用AJAX调用更新我的数据库。另一个AJAX调用显示该数据库内容。所以想要在更改事件后更新显示事件。如何在没有函数调用的情况下补充2个AJAX调用。
请参阅:由于保密协议,不能共享代码。
答案 0 :(得分:0)
你可能要做的就是链接你的ajax电话。 Jquery有一个技术。像
这样的东西$.ajax({
url: 'somepage.cgi',
data: {foo: 'bar'}
}).done(function() {
// this will be run when the AJAX request succeeds
}).fail(function() {
// this will be run when the AJAX request fails
}).always(function() {
// this will be run when the AJAX request is complete, whether it fails or succeeds
$.ajax({
url: 'someotherpage.cgi',
data: {foo: 'bar'}
})
});
参见例如http://api.jquery.com/jquery.ajax/
jQuery 1.5中$ .ajax()返回的jqXHR对象实现了 Promise接口,为它们提供所有属性,方法和 Promise的行为(有关更多信息,请参阅Deferred对象)。 这些方法采用一个或多个函数参数 $ .ajax()请求终止。这允许您分配多个 单个请求上的回调,甚至在回调之后分配回调 请求可能已经完成。 (如果请求已经完成,那么 立即触发回调。)jqXHR的可用Promise方法 对象包括:...