Jeg og en veninde sidder med eksamensprojekt der skal afleveres på fredag.. Vi skal lave en quiz side og der skal man kunne slette en quiz.
Vi får dog denne fejl når vi prøver at slette quizzen
Er der nogen herinde der kan hjælpe til hvordan vi skal løse det? Vi ved ikke helt hvorfor fejlen opstår.Failed to load http://localhost:8080/api/quiz/deleteId/32: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. The response had HTTP status code 403.
Det her er vores kode:
Kode: Vælg alt
[u][i][b]Question.js[/b][/i][/u]
$('.quizDeleteBtn').on('click', function () {
if (window.confirm("Do you want to delete this quiz?")) {
var title = $(this).closest("tr").find("td:eq(0)").text();
for (var i = 0; i < quizzes.length; i++) {
if (title === quizzes[i].quizTitle) {
SDK.Storage.persist("MyQuizId", quizzes[i]);
}
}
SDK.Quiz.deleteQuiz((err, data) => {});
location.reload();
}
});
[b][i][u] sdk.js[/u][/i][/b]
deleteQuiz: (cb) => {
const MyQuizId = SDK.Storage.load("MyQuizId");
const quizId = MyQuizId.quizId;
SDK.request({
method: "DELETE",
url: "/quiz" + quizId,
headers: {
authorization: SDK.Storage.load("token")
},
},
(err, data) => {
if (err) return cb(err);
cb(null, data);
});
},
Mvh
Lærke