PHP   发布时间:2022-04-05  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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,请注明来意。
标签: