我正在从 ajax 制作一个列表,这部分工作得很好。我也在检查 sreenwidth 并相应地更改我的一些 div 的宽度,但是当我使用 ajax 时无法让它工作......
这是我所做的:
$(document).ready(function(){
var screenwidth = $(window).width();
swidth = screenwidth - 20;
$("#thelist li").css("width", swidth+"px");
$.getJSON('linktomyphppage.php', function(data) {
var array = [];
$.each(data, function (i, val){
array.push($("#thelist").append("<li>"+val.fname+" "+val.lname+"</li>"));
});
});
});
我的 json 看起来像这样:
[{"fname":"Peter","lname":"Hanson"},{"fname":"Michael","lname":"Bird"}]
json 部分工作得很好,但就像它根本没有得到 CSS 部分一样。如果我这样做它可以工作,但是我不使用json:
for (var i = 0; i < 2; i++) {
array.push($("#thelist").append("<li>"+val.fname+" "+val.lname+"</li>"));
}
希望得到帮助,并在此先感谢:-)