xhr GET与某些标题不起作用?

时间:2012-01-31 11:31:52

标签: javascript xmlhttprequest

我有一个javascript函数,它接受两个值作为我从html发送的参数(用户名和令牌值(例如:34378463782)。我正在尝试使用GET方法进行休息调用,并且必须将令牌发送为一个带有电话的请求主管。我需要知道的是,代码有什么问题吗?

以下是代码:

               function getUser(user,token)
               {
                var xmlhttp;
                 var text,x,i;
                 var url="http://abc.xyz.com:8890/uauth/" +user;


           alert("url :"+url);



         if (window.XMLHttpRequest)

              {// code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp=new XMLHttpRequest();

                   if (xmlhttp==null)
                      {

                      alert ("Browser does not support HTTP Request");
                      return;

                      }
              }

         else

              {// code for IE6, IE5

                 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

              }

         xmlhttp.open("GET",url, true);
         alert("Outside the Main Code");
         xmlhttp.onreadystatechange=function()
                 {
                       alert("Above the Main Code if block");
                       if (xmlhttp.readyState==4 && xmlhttp.status==200)
                          {
                            alert("Inside the Main Code");

                            xmlDoc=xmlhttp.responseXML;
                            text="";
                            x=xmlDoc.getElementsByTagName("response");

                                for (i=0;i<x.length;i++)
                                    {
                                     text=text + x[i].childNodes[0].nodeValue + "<br />";
                                    }

                            document.getElementById("myNewDiv").innerHTML=text;

                           }

                  };
         xmlhttp.setRequestHeader("xyz-Authorization: ", token);
         xmlhttp.send(null);


    } 

请不要使用jquery。

欢迎评论。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我建议使用jquery进行xhring。更清楚。