form_with
我使用诸如打击之类的助手实现了一个表单。
<%= form_with model: @room, class: "create-room" do |f| %>
<%= f.text_field :name %>
<%= f.submit t("rooms.submit"), class: "submit corner" %>
<% end %>
在Javascript中..
$(document).on("ajax:success", ".create-room", function(e) {
console.log("ok");
});
Chrome 和 Firefox 都可以正常工作,但 Safari 不能正常工作。
Safari 不支持request.readyState = XMLHttpRequest.OPENED
. 所以 rails-ujs 不会在 Safari 中发送 ajax。
if xhr.readyState is XMLHttpRequest.OPENED
rails-ujs
不支持 Safari 浏览器?谢谢。
环境
- 红宝石'2.4.3'
- 动作视图(= 5.1.4)
- Safari 11.0.2 (13604.4.7.1.3)