这是我正在使用的代码。从我见过的其他例子来看,这应该有效,但事实并非如此。并且已经确保我使用的是最新的彩盒。
function updateFolderCate(ID,Type){
$.colorbox({
iframe:true,
scrolling: false,
innerWidth:'100',
innerHeight:'100',
href:"page.php",
data:{LinkID:ID,itemType:Type},
onClosed:function(){
//Do something on close.
}
});
}
您将 iframe 设置为 true。其作用是打开一个颜色框,创建一个 iframe,并将 iframe 的 src 属性设置为 href 指定的位置。所以从逻辑上讲,这不能执行 POST 请求。这可能会实现你想要的,但我不确定。
function updateFolderCate(ID,Type){
$.colorbox({
open: true,
scrolling: false,
innerWidth:'100',
innerHeight:'100',
href:"page.php",
data:{LinkID:ID,itemType:Type},
onClosed:function(){
//Do something on close.
}
});
}
这不会像 iframe 方法那样表现得完全一样,您可能需要重新设计您的端点。如果您的端点不必只接收 POST 请求,那么请使用earlonrails 的答案。
编辑:我在深入源代码后想到了这一点:Source
相关行是第 800 行和第 856 行。 iframe 和 href 似乎不兼容,因此我检查了 Firebug 中加载的元素,发现它是一个 iframe,其 src 属性设置为 href 变量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)