Javascript 将iframe添加到选项卡并发布到其中
我尝试将iframe添加到选项卡并向其发布一些数据。我想发布,因为我知道GET参数的限制,而在我的例子中,数据可能是任意大小的。我是这样做的:Javascript 将iframe添加到选项卡并发布到其中,javascript,php,iframe,extjs,Javascript,Php,Iframe,Extjs,我尝试将iframe添加到选项卡并向其发布一些数据。我想发布,因为我知道GET参数的限制,而在我的例子中,数据可能是任意大小的。我是这样做的: var iframe = document.createElement("iframe"), tabpanel = Ext.getCmp("testTabPanel"), tab, form; iframe.setAttribute("id", "testframe"); iframe.setAttribute("src", "page.php"); t
var iframe = document.createElement("iframe"),
tabpanel = Ext.getCmp("testTabPanel"),
tab,
form;
iframe.setAttribute("id", "testframe");
iframe.setAttribute("src", "page.php");
tab = tabpanel.add({
title: "Test",
contentEl:iframe
});
tabpanel.setActiveTab(tab);
form = Ext.getBody().createChild({
tag: "form",
cls: "x-hidden",
id: "form",
action: "page.php",
target: "testframe",
method: "POST"
});
form.createChild({
tag:"input",
type:"text",
cls:"x-hidden",
name:"data",
value:"somedata"
});
form.dom.submit();
但它不起作用。在page.php
中,我用
print_r($_POST);
然后打印出空数组。非常接近:
iframe.setAttribute(“name”,“testframe”)代码>嗯,它不起作用。在Chrome和Firefox中仍然可以看到相同的图片。只是一个空的数组()哦,对不起!它起作用了!谢谢你,丹达维斯!非常接近:iframe.setAttribute(“name”、“testframe”)代码>嗯,它不起作用。在Chrome和Firefox中仍然可以看到相同的图片。只是一个空的数组()哦,对不起!它起作用了!谢谢你,丹达维斯!