我有一些与XML-RPC后端通信的Javascript代码.XML-RPC返回表单的字符串:
<img src='myimage.jpg'>
Run Code Online (Sandbox Code Playgroud)
但是,当我使用Javascript将字符串插入HTML时,它们会逐字呈现.我没有看到图像,我真的看到了字符串:
<img src='myimage.jpg'>
Run Code Online (Sandbox Code Playgroud)
我的猜测是HTML正在通过XML-RPC通道进行转义.
我怎样才能在Javascript中取消字符串?我尝试了这个页面上的技术,但未成功:http://paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/
诊断问题的其他方法有哪些?
我需要清理选项中的特殊字符,但它无法正常工作.也许有人可以告诉我应该如何正确地做到这一点?
例如:
HTML:
<div ng-controller="Ctrl">
<select id="limitType" name="limit" ng-model="selectedLimit" ng-options="limit.text for limit in limits" ng-init="selectedLimit='5'" ng-bind-html="limit.text"></select>
<div>
Run Code Online (Sandbox Code Playgroud)
JS:
var app = angular.module('app',['ngSanitize']);
function Ctrl($scope) {
$scope.limits = [{
text: 'Afficher ™ par page'
}, {
text: 'Afficher 10 par page'
}, {
text: 'Afficher 15 par page'
}, {
text: 'Afficher 20 par page'
}];
}
Run Code Online (Sandbox Code Playgroud)
这里是关于小提琴的链接:http://jsfiddle.net/rfTV2/3/
我有以下字符串例如:
"嗨,我正在测试一个奇怪的角色Ů,它是一个带圆圈的U"
现在我的字符串使用html代码Ů显示U-circle.我需要这个是unicode格式,即.\u016E.是否有任何好的系统方法用普通的jilla javascript做到这一点?
javascript ×3
angularjs ×1
escaping ×1
hex ×1
html ×1
ng-bind-html ×1
ng-options ×1
regex ×1
unicode ×1
xml-rpc ×1