-4

我正在尝试使用 JQuery 的 getJSON 将 json_encode-d 数组从 PHP 传递到 JavaScript,然后将其显示在 HTML 中。它在所有情况下都可以正常工作,除非我想传递基本的 HTML 标签,例如 3 4显示为:

3<sup>4</sup>

当我有以下情况时它工作正常:

var myVar = <?php echo json_encode(jsonArray); ?>;

但我也需要使用 getJSON。有没有一种简单的方法可以做到这一点?也许是我没弄明白的正则表达式?

4

2 回答 2

0

这是取消正斜杠的正则表达式:

var cleanString = dirtyString.replace(/\\\//g,"/");
于 2013-04-12T13:59:06.280 回答
0

尝试这个:

$('#YourTarget').html( $('<div/>').html(yourStringFromJSON).text());

例如:

$('h1').html( $('<div/>').html('Hola&lt;sup&gt;Hey&lt;/sup&gt;').text());

于 2013-04-11T22:57:25.670 回答