2016-02-12 135 views
1

我想打開xmlhttprequest在我的javascript代碼打開,但我得到一個異常「訪問被拒絕」。XMLHttpRequest開放訪問被拒絕

這裏是我的代碼:

<script type="text/javascript"> 
    function doFunction() { 
     alert("hi"); 
     xhr = new XMLHttpRequest(); 
     if (window.XMLHttpRequest) { 
      // code for IE7+, Firefox, Chrome, Opera, Safari 
      xhr = new XMLHttpRequest(); 
     } else { 
      // code for IE6, IE5 
      xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
     } 
     var url = "https://localhost:1234/test/pi/testing/operation"; 
     try{ 
      xhr.open("POST", url, true); 
     } catch(err) { 
      alert(err.message); 
     } 
     xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); 
     xhr.onreadystatechange = function() { 
      if (xhr.readyState == XMLHttpRequest.DONE) { 
       alert(xhr.responseText); 
      } 
     } 
     var testText = document.getElementById("test").value; 
     var jsonObject = { Status: "1", ErrorList: "", test: testText, Price: "" }; 
     var data = JSON.stringify(jsonObject); 
     xhr.send(data); 
    } 
</script> 

本身在本地主機上我的IIS中運行的頁面:8080,我試圖調用本地主機上我的WCF服務:1234。 我將https://localhost添加到我的信任的網站,但仍然無法正常工作爲什麼?

謝謝;)

回答

1

新增http://localhost到我的受信任的站點,並開始工作。 這個問題和這個答案適用於IE 10