我已经使用 push() 将带有 html 代码的值推送到一个数组中,但似乎在双引号之后 WP(WordPress) 会自动终止 html 代码。代码如下:
if (navigator.appName == 'Microsoft Internet Explorer') {
xdr = new XDomainRequest();
xdr.onload=function() {
var data = jQuery.parseJSON(xdr.responseText);
var rAray = [];
for (var i=0, tot=data.length; i < tot; i++) {
rAray.push('<div class="mm-rArr" style="border-bottom: #f0f0f0 dotted 1px;padding: 10px 0px;text-align: center;">' + data[i] + '</div><p>');
}
$('.mm-rAray').html(rAray);
}
xdr.open("GET", "URL to API");
xdr.send();
}
else {
jQuery.support.cors = true;
$.ajax({
url: "URL to API",
cache: false,
dataType: "json",
success: function (data) {
var rAray = [];
$.each(data, function (key, val) {
rAray.push('<div class="mm-rAray" style="border-bottom: #f0f0f0 dotted 1px;padding: 10px 0px;text-align: center;">' + val + '</div><p>');
});
console.log(rAray);
$('.mm-rAray').html(rAray.join(''));
}
});
}
错误在 rAray.push('
我尝试通过创建一个元素
$('div').addClass('mm-rAray').text(val);
同样的错误也出现在 $(' 位置。不知道那里出了什么问题。请帮我解决这个问题。