I've searched the web and it seems like a lot of people have had this issue but I don't seem to have the same problem that I can find anyone else. The thing is that the code below works if I change the url to https://jsonplaceholder.typicode.com/posts/1 but it doesn't seem to work on my web api project. It doesn't work on the hosted one either.
I've set a debugger inside the api project but it won't get hit. If i call it from postman it works fine. So I seem to be able to make requests from this ajax call to another url. And I can also recieve requests to the api from postman. It's just from the site -> api that doesn't work for some reason.
Question:
Anyone got any clue why this will return error code 0 from my site calling my web api? Any help or input is highly appreciated, thanks!
$("#testbutton").click(function () {
$.ajax({
type: "GET",
url: "http://localhost:44834/api/test",
dataType: "json",
success: function(data) {
alert(data);
},
error: function (response) {
alert("error " + response.status);
}
});
return false;
});
EDIT
Enable CORS in Web API 2 helped me sort it out.