0

我正在尝试让 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 错误。是因为我在本地机器上运行它吗?

4

1 回答 1

0

尝试使用 localhost 而不是 0.0.0.0

于 2013-10-27T22:01:16.247 回答