服务器响应ajax请求角度

时间:2014-10-23 05:38:48

标签: ajax json angularjs response server

首先注释我在服务器中的配置

我的html页面有80个端口的角度 端口4000中的其他Web服务器像API一样监听

我正在尝试向我的服务器发送$ http请求,但没有成功,只是错误消息,这是我的代码

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

});

我的服务器接收到该请求,因为我在接收控制器时发送消息,因此请求与我的API连接,但始终以角度执行错误我的请求,即使使用$ http.jsonp,也会向我发送错误提示,我的服务器返回一个简单的json。

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

我需要从服务器到成功的不同响应?

即使使用F12和neetwork,我也会看到请求"取消"使用get和post,但我的服务器发送消息,以便我收到该请求。用jsonp,chrome不要说薄,一切都还可以,但是$ http.json仍然发送给我错误,是因为我的服务器响应?

感谢所有人。

1 个答案:

答案 0 :(得分:0)

好吧,搜索更多我发现跨域请求在url中需要“callback = JSON_CALLBACK”并执行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

感谢