我把JS代码直按写在html代码里没问题
但若使用<script language="javascript" src="xmlHttp.js"></script>就有问题.
另:xmlhttp.js和html文件是在同一目录下.代码如下:
xmlHttp.js
function XmlHttpRequest(Url){
var objXmlHttp;
objXmlHttp=createXMLHttpRequest();
objXmlHttp.open("POST",Url,false);
alert('tes');
objXmlHttp.send();
var str=objXmlHttp.responseText;
alert(str);
}
function createXMLHttpRequest() {
var objXmlHttp;
if (window.ActiveXObject) {//IE浏览器
objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
else if (window.XMLHttpRequest) {//Mozilla浏览器
objXmlHttp=new XMLHttpRequest();}
return objXmlHttp;
}.html代码如下:
<HTML>
<HEAD>
<script language="javascript" src="xmlHttp.js" type="text/javascript" defer></script>
<script>
function getData(url){
xml.XmlHttpRequest(url);
}
</script> </HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体"><INPUT style="Z-INDEX: 101; LEFT: 216px; POSITION: absolute; TOP: 104px" type="button"
value="提取服务器数据" onclick=getData('Server.aspx')></FONT>
</form>
</body>
</HTML>
但若使用<script language="javascript" src="xmlHttp.js"></script>就有问题.
另:xmlhttp.js和html文件是在同一目录下.代码如下:
xmlHttp.js
function XmlHttpRequest(Url){
var objXmlHttp;
objXmlHttp=createXMLHttpRequest();
objXmlHttp.open("POST",Url,false);
alert('tes');
objXmlHttp.send();
var str=objXmlHttp.responseText;
alert(str);
}
function createXMLHttpRequest() {
var objXmlHttp;
if (window.ActiveXObject) {//IE浏览器
objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
else if (window.XMLHttpRequest) {//Mozilla浏览器
objXmlHttp=new XMLHttpRequest();}
return objXmlHttp;
}.html代码如下:
<HTML>
<HEAD>
<script language="javascript" src="xmlHttp.js" type="text/javascript" defer></script>
<script>
function getData(url){
xml.XmlHttpRequest(url);
}
</script> </HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体"><INPUT style="Z-INDEX: 101; LEFT: 216px; POSITION: absolute; TOP: 104px" type="button"
value="提取服务器数据" onclick=getData('Server.aspx')></FONT>
</form>
</body>
</HTML>
function getData(url){
xml.XmlHttpRequest(url);
}
</script>这个xml是啥
<script language="javascript" id="xml" src="xmlHttp.js" type="text/javascript"
我已经改过来,还是不行,应试是其它方面的问题.现在已经把xml.XmlHttpRequest(url);改为:XmlHttpRequest(url);
var objXmlHttp;
objXmlHttp=createXMLHttpRequest();
if(objXmlHttp){
objXmlHttp.open("GET",Url,false);
objXmlHttp.onreadystatechange=function(){
if(4==objXmlHttp.readyState){
if(200==objXmlHttp.status||0==objXmlHttp.status){
alert(objXmlHttp.responseText);
}
}else{}
}
objXmlHttp.send(null);
}
这样调用正确吧?
<script language="javascript" src="xmlHttp.js" type="text/javascript" defer></script>
<script>
function getData(url){
xml.XmlHttpRequest(url);
}
</script>
高人指点一下.
<script>
function getData(url){
var xml = new XmlHttpRequest(Url);
}
</script>
我也不是很清楚,你可以试下
<HEAD>
<script src="xmlHttp.js" type="text/javascript" charset="gb2312"></script>defer></script>
<script>
function getData(url){
XmlHttpRequest(url);
}
</script></HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体"><INPUT style="Z-INDEX: 101; LEFT: 216px; POSITION: absolute; TOP: 104px" type="button"
value="提取服务器数据" onclick=getData('Server.aspx')></FONT>
</form>
</body>
</HTML>