Javascript AJAX在请求中使用旧数据
我正在使用jQuery.ajax和。我有两个事件导致AJAX请求,问题是:Javascript AJAX在请求中使用旧数据,javascript,ajax,jquery,Javascript,Ajax,Jquery,我正在使用jQuery.ajax和。我有两个事件导致AJAX请求,问题是: 两者都使用相同的数据并对其进行操作 有时,它们可以通过一个操作启动(更改输入并单击按钮) 当它们一起启动时,第一个应该更改输入的值,第二个应该在请求中使用新值。不幸的是,在第二次请求中,我得到了旧数据 只需显示这种情况的代码(没有事件,但主要问题是相同的): 当然应该是缩写为ajax:y的数据。我可以更改什么以获得正确的值?尝试为两个请求添加缓存:false,如下所示: jQuery.ajaxQueue({
- 两者都使用相同的数据并对其进行操作
- 有时,它们可以通过一个操作启动(更改输入并单击按钮)
当然应该是缩写为ajax:y的
数据。我可以更改什么以获得正确的值?尝试为两个请求添加缓存:false,如下所示:
jQuery.ajaxQueue({
url: 'ajax2.php',
cache: false,
...
我尝试过这个,但它没有改变任何事情。来自jQuery手册:“如果设置为false,它将强制浏览器不缓存请求的页面”。
long ajax start
long ajax stop
current input value: y
short ajax start
data in short ajax: x
short ajax stop
jQuery.ajaxQueue({
url: 'ajax2.php',
cache: false,
...