gpt4 book ai didi

javascript - 使用 html 进行远程真实响应的简单表单

转载 作者:行者123 更新时间:2023-12-03 08:48:40 26 4
gpt4 key购买 nike

我有一个带有远程 true 的表单。当我点击提交时,我只用 js 进行响应。问题是服务器不是用 javasctipt 响应,而是用 html 响应。

我的表格。

= simple_form_for @company, :remote => true,  :url => {:controller => 'companies', :action => 'update_company'}, :html => { :multipart => true, :class => 'company_name' }  do |f|
= f.input :name
= f.input :submit

在我的 Controller 中

def update_company
if @company.update(company_attributes)
respond_to do |format|
format.js
end
end
end

我需要所有 jquery 文件。除了这个 Action 之外,这在任何地方都有效。

我来自服务器的响应 header :

Connection:keep-alive
Content-Length:0
Content-Type:text/html; charset=utf-8
Date:Thu, 24 Sep 2015 22:02:17 GMT
Server:nginx/1.8.0 + Phusion Passenger 5.0.13
Status:406 Not Acceptable
Strict-Transport-Security:max-age=31536000
X-Powered-By:Phusion Passenger 5.0.13

我的请求 header :

Accept:text/javascript
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:1048
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Cookie: _LongFreakingHash

如果您需要更多信息,请告诉我。我在这里不知所措。如果您以前遇到过这种情况,您的意见将对我有很大帮助。

最佳答案

尝试改变这个

= simple_form_for @company, :remote => true,  :url => {:controller => 'companies', :action => 'update_company'}, :html => { :multipart => true, :class => 'company_name' }  do |f|

= simple_form_for @company, :url => {:controller => 'companies', :action => 'update_company', :remote => true }, :html => { :multipart => true, :class => 'company_name' }  do |f|

关于javascript - 使用 html 进行远程真实响应的简单表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32772255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com