2016-02-12 1 views
1

J'essaie d'appeler open sur xmlhttprequest dans mon code javascript mais je reçois une exception "Accès refusé".XMLHttpRequest Open Access Denied

Voici mon code:

<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> 

La page elle-même est en cours d'exécution sur mon IIS à localhost: 8080 et je suis en train d'invoquer mon service WCF sur localhost: 1234. J'ai ajouté https://localhost à mes sites de confiance, mais ne fonctionne toujours pas pourquoi est-ce?

Merci;)

Répondre

1

Ajouté http://localhost à mes sites de confiance et a commencé à travailler. La question et cette réponse s'appliquent pour IE 10