2016-07-27 94 views
0

我必须更新页面上的某些数据,使用AJAX更改另一个数据。我该如何实现。 AJAX首次为我提供了数据。但是当其他数据改变时不更新。AJAX不在其他活动更新

编辑:我必须更新基于同一页上的另一个事件的数据。简要解释一下这个场景,一个特定的事件用AJAX调用更新我的数据库。另一个AJAX调用显示该数据库内容。所以想要在更改事件后更新显示事件。如何在没有函数调用的情况下补充2个AJAX调用。

请注意:由于保密协议不可共享代码。

+0

我认为你正在寻找eventdelegation – madalinivascu

+0

是@madalinivascu。我必须根据页面上的另一个事件更新数据。简要解释一下这个场景,一个特定的事件用AJAX调用更新我的数据库。另一个AJAX调用显示该数据库内容。所以想要在更改事件后更新显示事件。如何在没有函数调用的情况下补充2个AJAX调用。 – prashant0205

+1

你知道事件代表团是什么吗?你为什么要做2 Ajax调用,而不是只有一个成功的数据发送到数据库与Ajax成功保存从数据库采用相同的服务器端脚本的数据,并使用AJAX成功功能输出到页面 – madalinivascu

回答

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/

的jqXHR对象由$。阿贾克斯()在jQuery 1.5返回实现 无极界面,让他们所有的属性,方法和 行为一个Promise(请参阅Deferred对象以获取更多信息)。 这些方法带有一个或多个函数参数,在$ .ajax()请求终止时调用 。这允许您为单个请求分配多个 回调,甚至在 请求可能已完成之后分配回调。 (如果请求已经完成, 回调立即被解雇。)的jqXHR 对象的可用承诺的方法包括:...

+0

谢谢...我在'always()'中调用了函数.. – prashant0205