2016-05-10 6 views
0

Im Versuch, einen Link mit XmlRequest zu analysieren, aber ich bekomme 404 Fehler, nichts ist falsch mit dem Link es funktioniert gut, Nach dem googeln ich dachte, dass das Problem mit meiner Konfguration sein kann ich weiß nicht wie Aktivieren Sie CORS und fügen Sie es zu meiner applicationhost.config jede Hilfe wäre appropriated. hier ist mein Code:Aktivieren von CORS in Visual Studio 2015

Index.HTML:

<!DOCTYPE html> 
    <html> 
    <head> 
    <title></title> 
    <meta charset="utf-8" /> 
    <title>Ticket</title> 
    <link rel="stylesheet" href="style.css" /> 
    <script src="script.js"></script> 
    <meta http-equiv="refresh" content="5"> 
    </head> 
    <body> 
    <button onclick="Next();">Next</button> 
    <footer id="currentTicket">loading...</footer> 
    </body> 

script.js

var currentTicketId = 0; 
var lastTicket; 

function GetCurrentTicketId() { 
var request = HttpRequest("http://localhost:6164/api/tickets?IsDone=false", 
"GET", ""); 
request.onreadystatechange = function() { 
if (request.readyState == 4) { 
if (request.status == 200) { 
var Ticket = JSON.parse(request.responseText); 
lastTicket = Ticket; 
currentTicketId = Ticket.id; 
document.getElementById("currentTicket").innerHTML = "current 
ticket is " + Ticket.ticketNumber; 

} 
else { 
document.getElementById("currentTicket").innerHTML = "Error"; 
} 
} 
} 
} 

function HttpRequest(Url, Method, Parameter) { 
var httpClient = new XMLHttpRequest(); 
httpClient.open(Method, Url, true); 
httpClient.setRequestHeader("Content-type", "application/x-www-form-  
urlencoded"); 
httpClient.send(Parameter); 
return httpClient; 
} 

function Next() { 
var request = HttpRequest("http://localhost:6164/api/tickets" +  
currentTicketId, "PUT", lastTicket); 
request.onreadystatechange = function() { 
if (request.readyState == 4) { 
if (request.status == 200) { 
var Ticket = JSON.parse(request.responseText); 
lastTicket = Ticket; 
currentTicketId++; 
document.getElementById("currentTicket").innerHTML = "current 
ticket is " + Ticket.ticketNumber; 
} else { 
document.getElementById("currentTicket").innerHTML = "no more 

taken tickets"; 
} 
} 
} 
} 

GetCurrentTicketId(); 

enter image description here

enter image description here

enter image description here

enter image description here

Antwort

0

nur Ihren Computer neu starten und es wird funktionieren: D

+0

Nicht jedes Problem durch einen Neustart des Computers gelöst bekommen :( – agustin