我正在尝试让一个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错误。是因为我在本地机器上运行它吗?
答案 0 :(得分:0)
尝试使用localhost而不是0.0.0.0