【发布时间】:2016-02-14 23:48:25
【问题描述】:
我制作了一个按钮,点击后会弹出并显示一条警告消息,询问客户是否真的想取消订单。当用户按下“是”时,不会进行 ajax 调用并将订单从数据库中删除。到目前为止,这工作正常。
如果用户想连续取消 2 个订单,则会出现问题。在 ajax 返回一切正常后,我正在重新加载页面的一部分,该部分显示用户的订单历史,并带有以下参数:
$('#orders-history').load(document.URL + '#orders-history');
这会重新加载它,删除的订单会消失,但是当用户现在尝试再次单击“取消订单”按钮以获取另一个订单时,它将不起作用,只是没有任何反应。页面的一部分重新加载后,JQuery 莫名其妙地没有被初始化。
我知道我可以通过将#orders-history div 外包到外部文件并将其加载到帐户页面来解决此问题,但是在不外包代码的情况下是否有其他解决方案?
【问题讨论】: