- 创建一个
.js.erb
文件javascript代码对应于请求
然后在js.erb
文件中的代码获取响应执行的button_to
与remote: true
是否通过某种eval
在rails库中调用,或者它是否与Content-Type
头被设置为text/javascript
在响应中?
.js.erb
文件javascript代码对应于请求然后在js.erb
文件中的代码获取响应执行的button_to
与remote: true
是否通过某种eval
在rails库中调用,或者它是否与Content-Type
头被设置为text/javascript
在响应中?
它被执行时,因为AJAX请求的dataType
设为script
。
$.ajax({
url: url,
dataType: "script",
success: success
});
Rails会负责发送调用javascript代码,这是jquery_ujs.js
文件默认添加到您的布局。然后,它只是转换与data-remote=true
属性的所有电话 - 它可以防止默认的表单提交,使到指定href
Ajax调用。