未终止的字符串文字 - Javascript
Unterminated String literal - Javascript
我需要将一个参数传递给Javascript函数,该参数可能包含特殊字符,如%。如何转义这些字符,以便将它们正确传递给 JS?这些参数是动态生成的,因此我无法识别每个字符并在那里放置一个转义字符。
这是JSP部分...
<a href="javascript:redirect('<bean:write property="appId" name="appl"/>','<bean:write property="propId" name="appl"/>','<bean:write property="url" name="appl"/>');">
click this
</a>
这是生成的部分...
<a href="javascript:redirect('A-0', '07', 'http://localhost:9083/xxxxx/aaa/bbbb/ccccc/redirectApply.do?token=9BsPtrGQPEYWv6dvbP9hsX9skeghTHnonkKZtsqrkZXSf7gKqKRYdo2i6CpcLOWxroqrWEDhyosk%0D%0A1aD1tQ0OBHHfsVjPKb%2B1kSFzjCg8lKyoGropGWc%2Bc7oCT8%2BYItwX');">
字符"%"似乎导致了问题。我查看了Firefox中的错误控制台,它显示字符串最高为****WEDhyosk,并说字符串未终止.....
这个问题与我之前发布的问题有关,但由于我当时对这个问题没有清晰的了解,所以我正在转发,
尝试这样的事情:
String encodedurl = URLEncoder.encode("www.google.com","UTF-8");
然后,浏览器应在单击链接时自动解码字符串。
相关文章:
- 高于 U+FFFF 的字符的 Javascript 文字
- Javascript 文字对象和单例模式
- Python 将 str 转换为 JavaScript 文字字符串
- 如何在 PHP 中将 JavaScript 文字对象转换为 Json 对象
- C#中的javascript文字-避免警告
- Javascript文字函数
- 使用JavaScript[]文字的数组的长度是否真正反映了其在内存中的物理大小
- 为什么javascript文字与非文字对应物的作用不同
- 我需要一个Javascript文字语法转换器/deobfusation工具
- Javascript文字处理器/编辑器(或Google Docs架构)
- 对象数组的 Javascript 文字表示法
- JavaScript文字,键的指针值
- Javascript文字游戏
- 在JavaScript文字中使用变量作为属性名
- Javascript文字转义在IE,但不是Firefox, Chrome或Safari
- Javascript文字游戏如何使函数不替换元素
- Javascript文字vs函数oop
- ASP.NET Razor与javascript文字的混合
- Google Charts Javascript 文字数据表示法给出“Not a array”错误
- Javascript文字嵌套对象-参考顶层属性