用XMLHttpRequest() post方法加载网页到指定frame
时间:2007-06-24 来源:shiwudao
post一个XML给test.php,然后将返回叶面显示到指定的frame中。
1)使用form
<iframe src='' id='myframe' name='myframe'></iframe>
<form action="/test.php" method="POST" target="myframe">
<input name="para" value="">
</form>
把要发送的XML作为字符串赋给para,然后submit这个form.
不过这种方法test.php收到的将会是para=<xxx>...</xxx>的形式
2)使用XMLHttpRequest()
request.open("POST", "test.php",false);
request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
request.send(XML);
var newpage = request.responseText;
document.getElementById('myframe').contentWindow.document.open("text/html");
document.getElementById('myframe').contentWindow.document.write(str);
document.getElementById('myframe').contentWindow.document.close();
对于IE6需要使用frames['myframe'].document
1)使用form
<iframe src='' id='myframe' name='myframe'></iframe>
<form action="/test.php" method="POST" target="myframe">
<input name="para" value="">
</form>
把要发送的XML作为字符串赋给para,然后submit这个form.
不过这种方法test.php收到的将会是para=<xxx>...</xxx>的形式
2)使用XMLHttpRequest()
request.open("POST", "test.php",false);
request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
request.send(XML);
var newpage = request.responseText;
document.getElementById('myframe').contentWindow.document.open("text/html");
document.getElementById('myframe').contentWindow.document.write(str);
document.getElementById('myframe').contentWindow.document.close();
对于IE6需要使用frames['myframe'].document
相关阅读 更多 +