我想把json的数据弄到这个jq文件里面去,做成表格的那种效果,但是没有数据
json部分
[
{
"goodsID": 1,
"goodsName": "洗衣粉",
"goodsPrice": 22.5,
"goodsNum":1
},
{
"goodsID": 1,
"goodsName": "洗衣粉",
"goodsPrice": 22.5,
"goodsNum":1
},
{
"goodsID": 1,
"goodsName": "洗衣粉",
"goodsPrice": 22.5,
"goodsNum":1
}
]
js部分
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
</script>
</head>
<body>
<table id="showData" class="table table-bordered table-hover">
</table>
<div id="showPageNum">
</div>
</body>
<script>
var arrShow=[];
$.ajax({
url:"../json/goods.json",
dataType:"json",
method:"GET",
async:false,
success:function(data){
arrShow=data;
},
})
function showData(arrShow,pageSize,pageNum){
var tr=$("<tr></tr>")
tr.append($("<td></td>").text("商品编号"))
tr.append($("<td></td>").text("商品名称"))
tr.append($("<td></td>").text("商品单价"))
tr.append($("<td></td>").text("商品数量"))
tr.append($("<td></td>").text("商品金额"))
tr.append($("<td></td>").text("商品操作"))
$("#showData").append(tr)
$.each(arrShow,function(index,item){
var tr1=$("<tr></tr>")
tr1.append($("<td></td>").text(item.goodsID))
tr1.append($("<td></td>").text(item.goodsName))
tr1.append($("<td></td>").text(item.goodsPrice))
tr1.append($("<td></td>").text("1"))
tr1.append($("<td></td>").text(item.goodsPrice))
tr1.append($("<td></td>").text("删除"))
$("#showData").append(tr1)
})
}
var pageSize=6;
var pageNum=1;
showData(arrShow,pageSize,pageNum);
</script>
</html>
你在f12中debugger调试下看看进入showdata函数的时候arrShow有数据吗
引用路径有问题,看看目录结构贴一下。
看看有没有报错之类的
success:function(data){
打印一下这个data看有返回数据没有
arrShow=data;
},