javascript中使用Cookie的http请求

时间:2016-09-04 04:32:19

标签: javascript cookies xmlhttprequest

我正在尝试使用javascript发出请求但cookie部分似乎无效。我正在使用的代码如下。

<script type = "text/javascript">
     <!--
        function SendReq(){
            var request = new XMLHttpRequest();
            var path="http://192.168.186.131/hello.html";
            request.onreadystatechange=state_change;

            request.open("GET", path, true);
            request.withCredentials = true;
            document.cookie="sessionid=d8e8fca2dc0f896fd7cb4cb0031ba249";
            request.setRequestHeader("User-Agent", "Mozilla/5.0");
            request.setRequestHeader("Cookie",document.cookie);
            request.setRequestHeader("Accept-encoding",'deflate');

            request.send(null);
                function state_change(){
                if (request.readyState==4){
                    alert('ready');
                    if (request.status==200){
                       alert('ok');
                    }
                else{
                alert("Problem retrieving XML data");
                }
              }
            }
     }
  </script>

这可能是什么问题?是否有更好的方法来完成这项工作?

0 个答案:

没有答案