Grails字符串与html代码破解javascript(cordova)
Grails String with html code breaking javascript(cordova)
在我的grails应用程序中,我有这个字符串
String description = "<p>Some long description here that shows me the message in javascript</p><span data-icon='"pushpin'"><p>But here doesnt give me any message in javascript"</p>
但是,当我试图恢复字符串以在javascrip中执行警报或其他操作时,在我的cordova项目中:
var button = '<button type="button" onclick="getInfo("' + x.description + '")">More infomation</button>';`
它只给了我第一个<p></p>
,并在按钮内部写入,我从字符串"pushpin"
中知道它,但有办法修复""
或''
吗?
我不想使用jQuery。
我怀疑您的问题是因为在呈现值时没有转义双引号/单引号。请尝试使用encodeAsJavascript()函数。您可能还想阅读有关这方面的文档。
x.description.encodeAsJavaScript()
或者在控制器中(因为您没有使用GSP)
def String description = "<p>Some long description here that shows me the message in javascript</p><span data-icon='"pushpin'"><p>But here doesnt give me any message in javascript</p>".encodeAsJavaScript()
相关文章:
- Javascript无法与Onsen一起在Cordova工作
- Phonegap/Cordova:如何添加Javascript多点触摸事件
- 如何用javascript,phonegap(cordova)将json对象插入sqlite表中
- 在Cordova/Phonegap中使用Google API javascript
- 使用Cordova和JavaScript(无需getUserMedia)从android麦克风获取音频数据
- 有没有一种方法可以在Javascript/Cordova/HTML5中检测设备振动
- 将捕获的图像插入数据库问题(Cordova/SQlite/JavaScript)
- Cordova SQLite插件承诺javascript链
- Cordova Android javascript,用于检查多个复选框值
- 用于Cordova应用程序的Javascript SQLite-使用参数搜索,其中字符串包含子字符串大小写insenst
- Cordova windows 8应用程序:加载外部javascript(谷歌地图)
- Windows UWP 应用程序通过 Cordova:在 Javascript 中将画布转换为 InkRecognize
- 如何从 C# 调用 JavaScript - Cordova/PhoneGap
- writing pdf from javascript/cordova
- Javascript - 加载GIF冻结,同时将图像绘制到画布(Phonegap/Cordova)
- 创建一个自动与服务器cordova javascript同步数据的应用程序
- phonegap-cordova - javascript,字符串的希伯来语值未正确编码
- Azure移动应用程序javascript Cordova客户端
- Grails字符串与html代码破解javascript(cordova)
- 全局变量在javascript (Cordova/Phonegap)中没有被改变