Javascript 表单不会随iframe一起提交(使用ajax)
我使用colorbox创建了一个很酷的iframe弹出窗口 iframe的弹出href是在ajax调用之后添加的 当我进入弹出窗口并试图提交表单时,它会关闭,而不会进入$\u GET\$\u POST部分 我必须补充:Javascript 表单不会随iframe一起提交(使用ajax),javascript,php,ajax,colorbox,Javascript,Php,Ajax,Colorbox,我使用colorbox创建了一个很酷的iframe弹出窗口 iframe的弹出href是在ajax调用之后添加的 当我进入弹出窗口并试图提交表单时,它会关闭,而不会进入$\u GET\$\u POST部分 我必须补充: $('a.iframe').colorbox({ 'transitionIn' : 'elastic', 'transitionOut' : 'elastic',
$('a.iframe').colorbox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'titlePosition' : 'over',
'type' : 'iframe'
});
因此,弹出窗口将在ajax之后打开,没有这些行它不会打开。
我如何以及为什么不能提交表格?它只是关闭弹出窗口而不执行此操作
我的完整ajax代码:
function loadInnerHTML(url,insertHere,id,table,key,whatParamToDisplay)
{
var xmlhttp;
if(window.XMLHttpRequest)
xmlhttp = new XMLHttpRequest();
else // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById(insertHere).innerHTML = xmlhttp.responseText;
$('a.iframe').colorbox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'titlePosition' : 'over',
'type' : 'iframe'
});
}
}
if (id == null)
xmlhttp.open("GET", url, true);
else
xmlhttp.open("GET", url+"&id="+id+"&table="+table+"&key="+key+"&whatParamToDisplay="+whatParamToDisplay, true);
xmlhttp.send();
}
也许这是同义词的问题?
如何修复它?使用颜色框意味着您正在使用Jquery,那么您为什么要尝试为ajax编写本机javascript代码呢?使用易于调试和阅读的jquery语法。我们是否可以看到在iframe中加载的html与应用程序的其余部分在同一个域中?