Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax插入并选择连续未正常工作_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript ajax插入并选择连续未正常工作

Javascript ajax插入并选择连续未正常工作,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我在做pos系统。在搜索栏中查找产品或输入条形码,我创建ajax请求: 将产品添加到购物车插入pos 在购物车选择pos中加载列表 我看到的问题是,当我加载列表时,它有时会跳过更新请求。 我试着用 $.when(func of add product).then(func of load list); 及 但什么都没有。 怎么可能呢?你说得对,这可能是时间问题,但是,我们无法确定,因为我们无法重现您的问题。另见:。如果你称之为“POS”的东西实际上是一个数据库,那么问题可能是在你从中检索列表

我在做pos系统。在搜索栏中查找产品或输入条形码,我创建ajax请求: 将产品添加到购物车插入pos 在购物车选择pos中加载列表

我看到的问题是,当我加载列表时,它有时会跳过更新请求。 我试着用

$.when(func of add product).then(func of load list); 

但什么都没有。
怎么可能呢?

你说得对,这可能是时间问题,但是,我们无法确定,因为我们无法重现您的问题。另见:。如果你称之为“POS”的东西实际上是一个数据库,那么问题可能是在你从中检索列表之前数据库更新还没有完成。我使用setTimeout 200ms解决了这个问题,我在数据库中添加产品,并在200ms后加载列表。这是一个很好的解决方案吗?我试过了,效果很好。它可能会工作,但当服务器负载不足时,它可能不是一个可靠的解决方案。似乎您可能需要一些同步而不是异步的解决方案。
$.ajax(... func of add product).done(func of load list);