0

我已经使用 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); 

同样的错误也出现在 $(' 位置。不知道那里出了什么问题。请帮我解决这个问题。

4

0 回答 0