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();
Nicht jedes Problem durch einen Neustart des Computers gelöst bekommen :( – agustin