Ajax请求无法在环回中工作

时间:2017-06-07 04:52:31

标签: javascript node.js ajax strongloop loopback

我是环回的初学者,在环回中处理Get Post 这是客户端的代码

var datas = 'Something';    
 $.ajax({   
      type: 'POST',   
      url: '/post',  
      data: datas,  
      dataType: 'text'  
       })  
         .done(function(data) {  
            console.log('Successful');  
         .fail(function(jqXhr) {  
            console.log('Failed');  

});

,这是在服务器端(server.js)

app.post('/post', function(req, res){  


 console.log('This is DATA '+ req.body);      

});

这不起作用,它给我404找不到或失败。
我做错了什么,是否有另一种方法可以在环回中获得帖子?

2 个答案:

答案 0 :(得分:0)

服务器端需要服务器并监听端口。

客户端需要监听另一个端口。

所以他们不在一个域中,无法相互访问。

这称为“跨源请求”

选中此解决方案:https://www.w3.org/TR/cors/

答案 1 :(得分:0)

您的网址以' /'开头。 每当网址以' /'开头时它被视为绝对URL。

然而,大多数情况下,网络应用程序与上下文根绑定。 尝试使用没有首字母的网址' /'它应该工作。