0

我正在尝试基于 CSV 文件动态生成页面内容。

一切都很好,但似乎我无法在页面上创建新的 div。

<script type="text/javascript"><!--//--><![CDATA[//><!--
$(document).ready(function() {
 $.ajax({
        type: "GET",
        url: "celebs.csv",
        dataType: "text",
        success: function(data) {
             var newData = processData(data);
             for (var i in newData){
                buildCeleb(newData[i]);
             }
        },
        error: function(){
             alert('error');
        }
     });
function processData(allText) {
    var allTextLines = allText.split(/\r\n|\n/);
    var headers = allTextLines[0].split(',');
    var lines = [];
    for (var i=1; i<allTextLines.length; i++) {
        var data = allTextLines[i].split(',');
        if (data.length == headers.length) {
            var tarr = [];
            for (var j=0; j<headers.length; j++) {
                tarr.push(headers[j]+":"+data[j]);
            }
            lines.push(tarr);
        }
    }
    // alert(lines);
    return lines;
}
function buildCeleb(celeb){
var name = celeb[0].split(':')[1];
var facebook = celeb[1].split(':')[1];
var twitter = celeb[2].split(':')[1];
var reach = celeb[3].split(':')[1];
var profession = celeb[4].split(':')[1];
var photo = celeb[5].split(':')[1];
$("#cy-container").append("<div></div>");
}
});
 //--><!]]></script>

$("#cy-container").append("<div></div>");是似乎被打破的部分。如果我将 div 替换为 say、nameorfacebook或什至是硬编码的字符串文字,它会起作用并出现在页面上。

现在,我对 Wordpress 了解不多,但是我想做的事情有问题吗?

4

3 回答 3

0

那个 div里面应该有一些值才能显示出来..尝试给

$("#cy-container").append("<div>Hello "+name+"</div>");
于 2012-09-24T06:43:11.570 回答
0

尝试这样的事情

$("#cy-container").append($("<div></div>"));
于 2012-09-24T07:31:27.763 回答
0

尝试这个

$('#cy-container').append("<div/>");
于 2012-09-24T16:21:11.377 回答