2015-06-30 3 views
4

Я использую AngularJS и вызывая REST с помощью http. Ниже приведен мой код AJAX, но весь мой запрос будет находиться в состоянии ожидания в браузере. Я искал эту проблему в Интернете и много раз пробовал, но она не работает.Почтовый запрос в ожидании Статус

$http({ 
    method: "POST", 
    url: './rest/sales/OrderPlacement', 
    data : $.param({ 
     'j_username' : j_username, 
     'j_password' : j_password      
    }), 
    headers : { 
     'Content-Type' : 'application/x-www-form-urlencoded' 
    } 

}) 
.success(function(data,status) { 
    console.log("Success occured"); 
    $scope.searched_products = data; 
    $scope.myAccountName=j_username; 
    console.log(data); 
    $location.path("/checkout"); 
}, 
function(response) { // optional 
    $scope.error = error; 
    $location.path("/Login"); 
}); 

enter image description here

Я использую пружинный безопасности, чтобы прервать мои REST вызовы и проверки подлинности и все приложение развертывается на JBoss EAP 6.4. Я ничего не вижу в журналах server/Spring, поскольку запрос не доходит до сервера. Пожалуйста, предложите, поскольку я застрял.

+1

Вы поняли, почему это произошло? Потому что у меня также проблема с AngularJS и Spring MVC. –

+0

такой же выпуск здесь – Chandru

ответ

0

У меня была аналогичная проблема с моим угловым заполненным приложением (приложение MEAN). В моем случае хром показал точно такое же предупреждение, и состояние запроса ожидало некоторое время, пока не произойдет таймаут. На этом этапе я вижу журнал на стороне сервера о тайм-ауте. Это дало мне понять, что запрос действительно дошел до бэкэнда, и, тем не менее, он застрял где-то в коде аутентификации. Следовательно, пользовательский интерфейс никогда не получал ответа от бэкэнда.

Затем я добавил несколько журналов в свой внутренний код и обнаружил, что моя реализация аутентификации не ответила должным образом на конкретный случай ошибки. Особенно, когда пароль был неправильным. Поэтому правильная обработка ошибок помогла мне решить эту проблему. По-прежнему странно, почему хром действовал так, как будто он блокировал запрос (предварительные заголовки были предупреждены)

 Смежные вопросы

  • Нет связанных вопросов^_^