HTML5 java脚本XMLHttpRequest状态0和responseText为空

时间:2016-12-22 14:49:35

标签: javascript html5

我试图在html5 javascript中调用web服务。但是XMLHttpRequest状态值得到的ZERO为200,而responseText为空。帮我解决问题,我的代码在下面

<script type="text/javascript">
var xhr;
function Getdet()
       {        
           try {

                   xhr = new XMLHttpRequest();
                   xhr.open('POST', "URL", true); // URL-->Webservice link
                   xhr.send();
                   xhr.addEventListener("readystatechange", processRequest, false);
                   xhr.responseType = 'json';
               }
    catch(err)
    {
                alert(err.message);
    }
}


function processRequest(e) {
    try{        
    var prn=JSON.stringify(e);
    alert("xhr.readyState-->"+xhr.readyState);
    alert("xhr.status-->"+xhr.status);
    alert("xhr response-->"+ xhr.response);
        if (xhr.readyState == 4 && xhr.status == 200) {         
            var response = JSON.parse(xhr.responseText);
            alert(response.ip);
        }
     }
     catch(err)
        {
        alert(err.message);
        }
     }
 }

</script>

0 个答案:

没有答案