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