看数据对不对,看容器是不是隐藏的。
数据是正确 的,也没有隐藏,我按F12这个键时数据又出的来。
@noert: 看个F12,一步步跟踪下。确定问题吧。你这段代码看起来没啥问题。
@幻天芒: 我按F12其他什么都不动,他就可以显示了。
@幻天芒: 所以我一直看不出问题,不动是不是bootstrp的问题。
@幻天芒: 按道理也不是啊。
@noert: 没有完整代码,无法分析。
@幻天芒: 代码给不了, http://seekyouth.com/Product/ProductList 大神有空你可以帮我看下,点击分页数据确实是加载了,但是样式不对,但是按F12就可以了。
@noert: 你难道没发现你点击分页数据,你的class变化了吗?
正常的时候是:.products-layout .mix-item 。
点分页数据之后是:.products-layout .product
@幻天芒: 但是我在浏览器吧class改为.products-layout .mix-item 也不见得哦。
@noert: 要一致,我只是说两次的样式不一样,导致了显示效果不一样。
@幻天芒: 你是对的,他有一个检测,动态追加类为mix-item的div,原来按FF还会动态加载js,被这个困扰了好久。
@noert: 解决了就好!
应该要将data里面的数据组成一个html格式之后才进行复制吧,data应该是 name:{[],[],[]}这样的格式吧,你将整个data进行复制肯定会出错,我觉得你将数据进行循环,然后组成一个html格式,让后赋值进去就行了
这返回就是分布试图中html格式的代码,不存在你说的情况。
参考这个问题http://q.cnblogs.com/q/68716/
success: function (data) {
$("#productList").html("");
//data就是取到的html加到相应的div内
$("#productList").html(data);
alert($("#productList").html());
}
返回的data是object格式的,需要我们把里面的元素给提取出来才可以的,你可以alert(data);看看就知道了。
根据你返回的结果,获取对应值就可以了,下面是我瞎写的,仅供参考。
function(data) {
url = data.result.url;
}
数据是加载上去了,但就是样式的问题。
你先清空一下 在添加