大佬教程收集整理的这篇文章主要介绍了javascript-xmlHTTPrequest无法打开(“ GET”,url,true);我被吓到了!的PHP,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在尝试打开一个URL,但是我对为什么它不起作用感到沮丧.该代码在下面列出并说明.任何帮助将不胜感激.
物体:
function getXMLhttprequest() {
var req = false;
try {
/* for Firefox */
req = new XMLhttprequest();
} catch (err) {
try {
/* for some versions of IE */
req = new ActiveXObject("Msxml2.XMLhttp");
} catch (err) {
try {
/* for some other versions of IE */
req = new ActiveXObject("Microsoft.XMLhttp");
} catch (err) {
req = false;
}
}
}
return req;
}
该对象的调用方式如下:
<script type="text/javascript">
var mydelete = new getXMLhttprequest();
</script>
现在这是我想做的:
function removeArticle(id) {
if (myDelete) {
try {
var deletUrl = "delete.PHP";
var query = deletUrl + "?thEID=" + id;
mydelete.open("GET", query, truE);
mydelete.onreadystatechange = removeArticleResponse;
mydelete.send(null);
} catch (E) {
alert ("Unable to connect to the server:\n" + e.toString());
}
} else {
alert ("Bad! Very BAD!");
}
}
当我这样做时:
if (mydelete.open("GET", query, truE)) {
mydelete.onreadystatechange = removeArticleResponse;
mydelete.send(null);
} else {
alert ("No road!");
}
警报(“没有路!”);告诉我代码没有执行通过了这一点:
if (mydelete.open("GET", query, truE)) {
这意味着if(myDelete){有效.代码通过了此阶段,由于某种原因在此停止:mydelete.open(“ GET”,query,truE);它不会打开URl.我不确定是什么问题.
编辑:这是用于访问服务器响应的函数:
function removeArticleResponse () {
if (mydelete.status == 4) {
if (mydelete.status == 200) {
try {
response = mydelete.responseText;
document.getElementById('displaynewsletterarticleresult').innerHTML = response;
} catch(E) {
alert("An error occured while reading the response:" + e.toString());
}
} else {
alert ("An error occured when attempTing to retrieve the data:\n" + mydelete.statusText);
}
}
}
解决方法:
在响应函数中,您是要检查.status == 4而不是.readyState吗?
以上是大佬教程为你收集整理的javascript-xmlHTTPrequest无法打开(“ GET”,url,true);我被吓到了!的PHP全部内容,希望文章能够帮你解决javascript-xmlHTTPrequest无法打开(“ GET”,url,true);我被吓到了!的PHP所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。