2014-10-23 2 views
0

первого Ill комментарий мой конфиг серверсервера углового

У меня есть апач с моей страницей HTML с угловым в 80 порту и другой веб-сервер в порту 4000 слушать, как API

я пытаясь сделать запрос на $ HTTP на мой сервер, но не SucceS, просто сообщение об ошибке, это мой код

$http.post('http://localhost:4000/tareas', {msg:'asd'}). 
success(function(data, status) { 
    alert('funciono'); 
}). 
error(function(data, status) { 
    alert('error'); 

}); 

мой сервер получит этот запрос, потому что я отправить сообщение, когда контроллер accesed, поэтому запрос подключитесь к моему API, bu t всегда выполняет ошибку моего запроса в угловом, даже с $ http.jsonp, который отправляет мне сообщение об ошибке, мой сервер возвращает простой json.

{data:'hurra.!', status:200} 

Мне нужен другой ответ от моего сервера к успеху?

даже с F12 и neetwork, я вижу запрос «отменен» с помощью get и post, но мой сервер отправляет сообщение, чтобы получить этот запрос. с jsonp, хром не говорят тонкие, все в порядке, но $ http.json все равно отправляет мне ошибку, потому что мой ответ сервера?

спасибо всем.

+0

какие сообщения об ошибке вы получаете? –

+0

Похоже, это может быть проблема CORS. –

+0

Я просто вижу предупреждение «ошибка», когда запрос выполняется. но я уверен, что мой API доступен, потому что я вижу сообщение на своем сервере, что может быть проблемой? ответ json? – xploshioOn

ответ

0

хорошо, поиск более я считаю, что запрос междоменной необходимости «обратный вызов = JSON_CALLBACK» в URL и сделать запрос JSONP, поэтому меняет код

$http.jsonp('http://localhost:4000/tareas?callback=JSON_CALLBACK'}). 
success(function(data, status) { 
    alert('funciono'); 
}). 
error(function(data, status) { 
    alert('error'); 

}); 

сделать работу и моей просьбу AJAX теперь успех ... я нахожу это в другом протекте, я поставил здесь ссылку для получения дополнительной информации.

parsing JSONP $http.jsonp() response in angular.js

благодаря