Ajax请求在页面加载后不起作用,然后刷新,但在单击指向同一页面的链接后将起作用

时间:2019-04-19 12:46:09

标签: php ajax session

我在site.com/b2b/(site.com/b2b/index.php)上有一个site.com/和电子商店

产品在网上商店中列出,如果我单击任意产品上的添加到购物车按钮,则按钮文本变为已添加,并且AJAX请求发送数据并更新购物车。

现在这是我的问题。

如果我关闭浏览器,请重新打开它,以隐身模式启动它(我可以在没有IM的情况下进行复制,但要确保非常确定),然后直接转到URL栏中的site.com/b2b/,一切正常。

但是

如果我关闭浏览器,请重新打开它,以隐身模式启动它,转到site.com,然后单击指向site.com/b2b/的链接,单击任何产品上的“添加到购物车”按钮,然后更改按钮文本添加到购物车,并在视觉上将购物车更新为产品数量为1,并临时添加文本产品添加到购物车,但价格仍为0.00。

然后,如果我通过单击“添加到购物车”添加其他产品,它会再次在视觉上更新购物车以及临时文本,但产品数量仍为1,价格仍为0.00。

不管最后一步如何,如果我刷新页面,则购物车为空,并且产品上的按钮文本重置为“添加到购物车”。

现在是整个故事的焦点(很抱歉如此冗长)。

如果我单击指向相同URL的站点链接(site.com/b2b/),该链接在视觉上与刷新页面相同,但是后面一定会发生某些情况,则(当然,购物车仍然空,但是)一切正常。

我可以添加产品,即使刷新或单击同一站点或同一site.com/b2b/目录中的任何其他站点的任何链接,也可以将它们保存在购物车中。

如果任何人有任何见识,我将不胜感激。

0 个答案:

没有答案