我正在尝试使用JQuery的getJSON将json_encode-d数组从PHP传递给JavaScript,然后在HTML中显示它。它适用于所有情况,除非我想传递基本HTML标记,例如3 4 显示为:
3<sup>4</sup>
我有以下情况时工作正常:
var myVar = <?php echo json_encode(jsonArray); ?>;
但我也需要使用getJSON。有一个简单的方法吗?也许一个正则表达式我没弄明白?
答案 0 :(得分:0)
试试这个:
$('#YourTarget').html( $('<div/>').html(yourStringFromJSON).text());
例如:
$('h1').html( $('<div/>').html('Hola<sup>Hey</sup>').text());
答案 1 :(得分:0)
这是正面斜杠的正则表达式:
var cleanString = dirtyString.replace(/\\\//g,"/");