我的sails应用程序中有一个ejs文件,看起来像这样
<a href='/<%= viewname %>?where={"name":"<%= profile.pname %>"}'>
这适用于大多数名称,但其中包含撇号的名称除外。基本上EJS将撇号解析成一个单独的引号,它关闭了href并使名称传递不正确
http://localhost:1337/myviewnamwe?where={"name":"tom
应该在哪里
http://localhost:1337/myviewnamwe?where={"name":"tom's diner}
答案 0 :(得分:0)
我会对关键部分使用网址编码:{"name":"<%= profile.pname %>"}
更多信息:
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/uri/rdoc/URI/Escape.html http://www.w3schools.com/tags/ref_urlencode.asp