折腾了一天,才算是搞定这个简单的问题。
数据源:
[{"total":"2","list":[{"Fiber_Core_ID":"2","Fiber_ID":"1 ","Spectrum":"1-2 ","ServiceType":"收费 ","Remark":null,"SortCode":null},
{"Fiber_Core_ID":"13","Fiber_ID":"1 ","Spectrum":"2-5 ","ServiceType":"备用 ","Remark":null,"SortCode":null},
{"Fiber_Core_ID":"12","Fiber_ID":"1 ","Spectrum":"2-4 ","ServiceType":"监控 ","Remark":null,"SortCode":null},
{"Fiber_Core_ID":"11","Fiber_ID":"1 ","Spectrum":"2-3 ","ServiceType":"监控 ","Remark":null,"SortCode":null},
{"Fiber_Core_ID":"10","Fiber_ID":"1 ","Spectrum":"2-2 ","ServiceType":"监控 ","Remark":null,"SortCode":null}]}]
前端AJAX解析:
function CoreInfo(obj) {
$.ajax({
type: 'get',//请求方式
dataType: 'text',//设置返回数据的格式
url: '/fiber/getcore',//请求地址
data: { fiberID: obj, pageSize: pagesize, currentPage: currentpage },//请求参数
success: function (jss) {
var jsonData = eval("(" + jss + ")");
var totalpage = jsonData[0].total;
$("#fiber_core").empty();
$.each(jsonData[0].list,function(index,val){
$("#fiber_core").append("<tr><td>" + val.Spectrum + "</td><td>" + val.ServiceType + "</td><td>" + val.Remark + "</td></tr>");
});
//加载分页工具
$('#pageList').twbsPagination({
totalPages: totalpage,
visiblePages: 5,
version: '1.1'
});
},
error: function (msg) {
alert("没有数据");
}
});
$("#fiber_name").empty();
var fi = $("#"+obj).text();
$("#fiber_name").append(fi);
}
关键是回传的数据为object格式,需要前端用eval()进行格式化。
记录一下,明天接着处理数据。