jquery post请求rails服务器接收json数据返回404错误

时间:2013-10-27 21:58:54

标签: jquery ruby-on-rails cordova

我正在尝试让一个phonegap应用与后端的rails应用进行通信。目前,我正在努力让登录工作。我点击提交按钮后运行以下jquery代码

$("#new_user").click(function(){
    var hash     = {"user":{"email":$("#user_email").val(),"password":$("#user_password").val()}};
    $.ajax({
        type: 'POST',
        crossDomain: true,
        contentType: 'application/json; charset=utf-8',
        url: 'http://0.0.0.0:3000/users/sign_in/',
        dataType: 'json',
        data: hash,
        success: function() { alert("Success"); },
        error: function() { alert('Failed!'); },
    });
});

以下curl请求在终端中有效 curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d ' {"user":{"email":"dummy@gmail.com","password":"password"}}' http://0.0.0.0:3000/users/sign_in

为了测试jquery代码,我在我的计算机上本地运行了一个rails服务器。但每次我单击按钮并让代码发送POST请求。我收到404错误。是因为我在本地机器上运行它吗?

1 个答案:

答案 0 :(得分:0)

尝试使用localhost而不是0.0.0.0