我有一个弹出式窗口
$.magnificPopup.open({
items: {},
type: 'ajax',
ajax: {
settings: {
url: some_url,
dataType: 'json',
method: 'POST',
data: params
}
},
key: 'basket_popup'})
第一次运行正常。但是假设我有params
像{'zz':'mm'}
。
如果我第二次调用此函数并传递新的参数,我会看到网络中的宏发送了旧请求。如何避免这种情况(调用magnificPopup.close()
除外)?
答案 0 :(得分:2)
您可以只显示一些虚拟的空元素(它可能包含一个加载图标),然后自己使用ajax在该元素内加载/重新加载内容。
答案 1 :(得分:2)
不熟悉此特定插件,但是您应该能够配置ajax部分。像这样尝试:
$.magnificPopup.open({
items: {},
type: 'ajax',
ajax: {
settings: {
url: some_url,
cache:false,
dataType: 'json',
method: 'POST',
data: params
}
},
key: 'basket_popup'})