1
我有以下代碼:getXMLHTTP()問題
<script type="text/javascript" language="javascript">
<!--
function getXMLHTTP() { //function to return the xml http object
var xmlhttp=false;
try{
xmlhttp=new XMLHttpRequest();
}
catch(e) {
try{
xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
try{
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1){
xmlhttp=false;
}
}
}
return xmlhttp;
}
function wait1()
{
document.getElementById('comment').innerHTML="Please wait...";
}
function getComment(strURL) {
var req = getXMLHTTP();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
document.getElementById('comment').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", "comment_form.php", true);
req.send(null);
}
}
//-->
</script>
<div id="comment">
<form action="javascript:get(document.getElementById('comment'));wait1()" method="post" enctype="multipart/form-data" >
<input type="submit" name="Submit" value="Post Your Comment" />
</form>
</div>
我相信,我用過去一樣順利運行,但現在它似乎並不奏效。我認爲有些東西在那裏搞砸了,但是無法弄清楚。
如果我能得到解決方案,我會很感激。
感謝您的有用信息。並關於未封閉的div和wait1()函數,我很抱歉,因爲我沒有正確發佈它......但我現在編輯它。 – 2010-09-22 10:05:13