![](/img/trans.png)
[英]respond_to do |format| format.js not working in rails 6.1.3
[英]Rails: respond_to js do not render with text is a String
我有一个代码来响应js格式
app = CheckAppExist.new(params[:url])
if(app.exist?)
cookies[:package_name] = app.package_name
cookies[:app_url] = app.app_url
respond_to do |format|
format.html {}
format.json {}
format.js { render :text => "200" }
end
else
respond_to do |format|
format.html {}
format.json {}
format.js { render :text => "Url or Package Name is wrong ", status: :unprocessable_entity }
end
end
上面的代码是可行的,但是当我更改响应文本时
format.js { render :text => "200" }
为format.js { render :text => "some text here" }
没用 我使用Rails ujs发送和接收请求。
当text是字符串数字(“ 200”)时,运行方法.on("ajax:success",...)
,当text渲染为String方法.on("ajax:error",...)
是跑。
我不了解上述错误,任何人都可以帮助我。 韩国社交协会。
尝试这个:
render inline: 'your text'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.