n.parseJSON @ jquery-1.12.3.min.js:4
showTable @ query.html:107
success @ query.html:98
i @ jquery-1.12.3.min.js:2
fireWith @ jquery-1.12.3.min.js:2
y @ jquery-1.12.3.min.js:4
c @ jquery-1.12.3.min.js:4
我想将JSON对象解析为数组,并将数组呈现为HTML.但我不知道如何通过以下方式处理它?
以下是我的部分js代码,showTable(data)的函数将json对象解析为html table.function requestData()是来自后面的请求信息.
(function(){
var form = $("form");
var contentCenter = $(".content-center");
$(".s-btn").on("click",function(event){
$(".container").css({
"position":"relative"
})
form.css({
"position":"absolute","left":"15px","top":"0px"
});
contentCenter.css({
"position":"absolute","top":"-12px"
})
event.preventDefault();
requestData();
});
//与后台交互数据
function requestData(){
var data = {
type : $("#form_control").val(),keywords : $.trim($("#ipt_control").val())
};
$.ajax({
type : "GET",url : "data/data.json",dataType : "json",data : data,success:function(msg){
//TODO请求成功后@R_642_404@面
//处理后台返回的数据
console.log(msg);
showTable(msg);
},error:function(msg){
console.log("Failed");
}
});
}
//获取json数据,动态创建表格
function showTable(data){
var dataArray = $.parseJSON(data);
console.log(dataArray);
var tableStr="
最佳答案
我有同样的问题,如果你的响应头是application / json,它已经被解析了,你不需要解析它:
var dataArray = $.parseJSON(data);
此外,您可以使用jQuery.getJSON():jQuery.getJSON()获取它
猜你在找的jQuery相关文章