Я пытаюсь заменить свой $.ajax
звонок $http.get()
. Когда я пытаюсь, я получаю ошибку 404 Not Found.
Вот Аякса вызов:
// ToDo: See if there is an $http.get equivalent. That way the callback doesn't have
// to be wrapped in $scope.apply().
$.ajax({
url: '/PrestoWeb/api/ping/responses/',
type: 'POST',
data: JSON.stringify(latestPingRequest),
contentType: "application/json",
success: function (responses) {
// do stuff
},
error: function (jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
});
И это $ HTTP вызов:
var config = {
url: '/PrestoWeb/api/ping/responses/',
method: 'POST',
data: JSON.stringify(latestPingRequest),
contentType: "application/json"
};
$http.get(config)
.then(function (response) {
// do stuff
}, function (response) {
alert(response);
});
Аякса вызов работы. Http-вызов не работает. URL-адрес, тип и данные являются точными в обоих вызовах. Что мне не хватает?
Вы понимаете, '$ http.get' с' method: post' противоречиво, правильно? –
Вы делаете сообщение в оригинальном звонке $ .ajax. Вы хотите сделать POST или GET? Если сообщение, то вы должны использовать $ http.post (config) –
Я пробовал $ http.post (config), и я получаю ту же ошибку 404. –