可不可以先判断一下该文件是否有问题先: var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open("GET",url,false); xmlhttp.send(); if (xmlhttp.readyState==4) alert((xmlhttp.Status==200)?"存在":"不存在"); 然后再与这个文件交互如何? (只是建议)
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript> <!--function XMLHTTPButton_onclick() { var DataToSend = "id=1"; var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.Open("POST","http://192.0.0.144/Receiver.asp",false); //xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlhttp.send(DataToSend); alert(xmlhttp.responseXML.xml); }//--> </SCRIPT><INPUT type="button" value="Submit XMLHTTP" id=XMLHTTPButton name=XMLHTTPButton LANGUAGE=javascript onclick="return XMLHTTPButton_onclick()">引用不存在的页面会提示错误啊
objHttp.onreadystatechange=showResult objHttp.open("POST","Service.asp?action=CheckLogin",true); objHttp.send(objXml); // function showResult() { if(objHttp.readyState==4) {
不好用异步,那样的麻烦更多,这个动作是在网页加载完成后就做的,只有数据读出来的之后页面才可以操作。
服务器端是ASP用ADODB.Command调用SQL server的存储过程,返回xml文件。
客户端是MsXML2.XMLHTTP组件向服务器发送MsXML2.DOMDocument文件,页面在网页对话框页面中。
请各路高手多多指教。。
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",url,false);
xmlhttp.send();
if (xmlhttp.readyState==4)
alert((xmlhttp.Status==200)?"存在":"不存在");
然后再与这个文件交互如何? (只是建议)
<!--function XMLHTTPButton_onclick() {
var DataToSend = "id=1";
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("POST","http://192.0.0.144/Receiver.asp",false);
//xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send(DataToSend);
alert(xmlhttp.responseXML.xml);
}//-->
</SCRIPT><INPUT type="button" value="Submit XMLHTTP" id=XMLHTTPButton name=XMLHTTPButton
LANGUAGE=javascript onclick="return XMLHTTPButton_onclick()">引用不存在的页面会提示错误啊
objHttp.open("POST","Service.asp?action=CheckLogin",true);
objHttp.send(objXml);
//
function showResult()
{
if(objHttp.readyState==4)
{
if(objHttp.status==200)
{
//做你要做的
}
else
{
alert("抱歉,提交数据失败。原因:" + objHttp.statusText);
}
}
}即使不存在也不会发生死锁