轨道406〃;不可接受”;远程表单错误
Rails 406 "Not Acceptable" errors with remote forms?
我正试图用jQuery UJS将远程表单添加到我的Rails 3应用程序中,尽管该表单似乎正确发送了请求,但服务器返回406"不可接受"错误:
Started POST "/account.1" for 127.0.0.1 at 2011-06-30 07:14:27 +0200
Processing by AccountsController#update as
...
Completed 406 Not Acceptable in 295ms
jQuery UJS似乎正在发送正确的HTTP_ACCEPT标头:
text/javascript, application/javascript, application/ecmascript,
application/x-ecmascript, */*; q=0.01
我已经将accounts#update
操作剥离到最低限度,试图调试它,但什么都没用:
class AccountsController < ApplicationController
respond_to :html, :js
def update
@account = Account.find(params[:id])
respond_with(@account) do |format|
format.html
format.js
end
end
end
值得一提的是,我使用HTML5 Boilerplate通过Google API加载jQuery库,并使用Modernizr在页面底部而不是<head>
元素中包含Javascript。
有人遇到过这样的事情吗?我做错了什么?
url似乎是错误的。应该是/update/1
而不是/update.1
希望这能有所帮助。
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 循环遍历包含另一个表单的表单
- 单击表单中的按钮会导致页面刷新
- 禁用表中的行单击
- HTML可单击表行
- 单击表单的“提交”按钮时,获取表单中的所有INPUT和ACTION标记
- 使用jquery添加到表单内部表中的元素不会过帐
- 单击表单1中的按钮:更改表单2中隐藏输入的值(纯javascript)
- 单击表单中的功能
- 显示带有表单提交的单击事件的 toastR
- 单输入表单 - 特殊情况 |停止表单提交
- 使用 JQuery 在单击表中的 tr 时创建弹出窗口
- 流星 1.3 自动表单/快速表单错误
- 动态表行,将单击事件委派给新添加的元素
- 贝宝表单问题的单选按钮选择
- 克隆完整表并作为表单值提交
- Javascript按钮,它提交联系人表单7表单,然后重定向到URL
- 在表格中单击表单外的操作
- Javascript表单验证:表单在错误返回时提交:
- 当使用jquery单击表行时,选中复选框addclass