我有一个连接到 Rails 服务器的移动应用程序。
当我尝试Item
使用 JSON 请求从我的应用程序修改 Rails 数据库中的一个时,我在第一次发出 ajax 请求时收到一条错误消息。
{"readyState":0,"responseText":"","status":0,"statusText":"error"}
和
$.ajax({
url: 'xxx',
type: 'PUT',
data: item,
dateType: 'json'
success: (response) ->
error: (response) ->
alert JSON.stringify(response) # {"readyState":0,"responseText":"","status":0,"statusText":"error"}
如果我检查我的 Rails 日志,服务器PUT
不会调用给定控制器的操作。
然后我的浏览器会自动重新加载。现在,如果我尝试修改该项目,一切正常......
你知道为什么吗?
编辑
对我的 Rails API 的所有其他操作调用(除了PUT
)都会成功。