Rails API-移动应用程序状态文本错误
Rails API - Mobile app status text error
我有一个连接到Rails服务器的移动应用程序。
当我试图用JSON请求修改应用程序中Rails数据库中的Item
时,在第一次发出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
)的每一个其他操作调用都成功。
感谢这篇文章,我找到了答案:
Ajax请求是通过表单提交或单击链接触发的,并且您没有在事件处理程序中调用e.preventDefault()。浏览器将继续提交表单,或者按照链接执行Ajax代码。表单提交或链接跟随将获胜,浏览器将立即终止您的请求并返回readyState 0。
添加e.preventDefault
会阻止表单提交(提交=刷新,因为我使用的是一页模板)。
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Internet Explorer中的文本换行错误
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- 在浏览器中打开文本文件-服务器上出现错误
- 使用SeleniumWebdriver将文本复制到文件时出现编译错误的解决方案
- Ajax文本区域保存错误
- 有人能发现我的错误吗(自动完成文本框)
- 使用javascript函数检索隐藏的文本值时出现对象HTMLinputElement错误
- Rails API-移动应用程序状态文本错误
- 使用javascript存储动态内容时,未终止字符串文本错误
- 奇怪的未终止字符串文本错误与Firefox
- Firebug中的未终止字符串文本错误
- 在select2中获得错误,使下拉框使用文本错误Uncaught TypeError: d[b]不是函数
- 使用玉时出现意外文本错误
- JQuery HTML不终止字符串文本错误如果HTML包含空格
- jquery验证中的文本错误弹出不是红色的
- 在文本错误中搜索单词
- SyntaxError:标识符在javascript中的数字文本错误后立即开始