【发布时间】:2014-11-30 16:49:17
【问题描述】:
我正在使用 flickerplate 创建一个 jquery 滑块。 这是我对值进行硬编码时的代码,它可以工作。
<div class="flicker-example">
<ul>
<li data-background="lib/flicker-1.jpg">
<div class="flick-title">Promo 1</div>
<div class="flick-sub-text">25$ OFF FLAT !! Limited Offer!</div>
</li>
<li data-background="lib/flicker-2.jpg">
<div class="flick-title">Promo 2</div>
<div class="flick-sub-text">Bumper Sale !! Buy 1 Get 1 Free !!</div>
</li>
</ul>
</div>
我的要求是使用我的 JSON 数组加载其中的内容。
<div class="flicker-example">
<ul>
<script type='text/javascript'>
$(document).ready(function(){
/* call the php that has the php array which is json_encoded */
$.getJSON('http://testdb2.weby.biz/deallist.php', function(data) {
/* data will hold the php array as a javascript object */
$.each(data, function(key, val) {
$(".flicker-example ul").append('<li data-background="'+ val.Product_Variant_Image + '"><div class="flick-title">' + val.Product_Brand_Name + '</div><div class="flick-sub-text">' + val.Product_Variant_Name + '</div></li>');
});
});
});
</script>
</ul>
</div>
上面是我的代码,我不知道为什么它不像硬编码的那样工作。 真的需要一些帮助,非常感谢
【问题讨论】:
-
您能否在浏览器的控制台窗口中显示错误(如果有)?
-
@VipulHadiya 这是硬编码滑块的样子imgur.com/AXUFNLx,这是动态滑块imgur.com/Wxlaeqb
-
我要求在控制台窗口中显示错误。在chrome浏览器中按F12右键显示是否有错误。或者右键单击并选择检查元素,然后从开发人员工具中选择控制台选项卡。
-
@VipulHadiya 实际上我正在开发这个 phonegap 应用程序,因此它不能在浏览器上运行,并且我在模拟器中没有任何错误。
-
尝试警报(JSON.stringify(data));查看函数内部的数据结果
标签: javascript jquery html css json