// vIEws/revIEws/create.Js.erb$("#new_revIEw").before('<div ID="flash_notice"><%= escape_JavaScript(flash.delete(:notice)) %></div>');$("#revIEws_count").HTML("<%= pluralize(@revIEw.product.revIEws.count,'RevIEw') %>");$("#revIEws").append("<%= escape_JavaScript(render(:partial => @revIEw)) %>");$("#new_revIEw")[0].reset();
有人可以解释为什么escape_JavaScript用于渲染部分,并显示闪光通知,但不是复数函数?
谢谢
解决方法 复数只有几个可能的输出(@ revIEw.product.revIEws.count,’RevIEw’)0 RevIEws1 RevIEwn RevIEws
没有任何输出需要转义,所以作者选择不这样做.
转义JavaScript会更改< div ID =“yo”>你真棒< / div>进入不会导致JavaScript解释器认为引号结束字符串变量的文本.
如果你输入
var awesome = "<div ID="yo">You're Awesome</div>";
它会爆炸.引号需要“转义”成
<div ID=\"yo\">You\'re Awesome<\/div>总结
以上是内存溢出为你收集整理的Ruby on Rails使用jQuery的escape_javascript全部内容,希望文章能够帮你解决Ruby on Rails使用jQuery的escape_javascript所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)