如何通过getJSON传递HTML标记?

时间:2013-04-11 22:20:59

标签: javascript jquery json

我正在尝试使用JQuery的getJSON将json_encode-d数组从PHP传递给JavaScript,然后在HTML中显示它。它适用于所有情况,除非我想传递基本HTML标记,例如3 4 显示为:

3<sup>4</sup>

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

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

但我也需要使用getJSON。有一个简单的方法吗?也许一个正则表达式我没弄明白?

2 个答案:

答案 0 :(得分:0)

试试这个:

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

例如:

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

答案 1 :(得分:0)

这是正面斜杠的正则表达式:

var cleanString = dirtyString.replace(/\\\//g,"/");