Javascript 将JSON放入表行
那么,为什么这个代码不起作用呢?我为JSFIDLE复制了它,但它不起作用。。包括了最新的库,所以我真的不知道为什么它不工作/ 代码:Javascript 将JSON放入表行,javascript,jquery,json,Javascript,Jquery,Json,那么,为什么这个代码不起作用呢?我为JSFIDLE复制了它,但它不起作用。。包括了最新的库,所以我真的不知道为什么它不工作/ 代码: var jsondata=$.parseJSON(“{”响应“:[[“name0”、“id0”、“amt0”]、[“name1”、“id1”、“amt1”]}”); $.each(jsondata.response,函数(i,d){ var行=“”; $。每个(d,函数(j,e){ 行+=''+e+''; }); 行+=''; $('#table tbody')
var jsondata=$.parseJSON(“{”响应“:[[“name0”、“id0”、“amt0”]、[“name1”、“id1”、“amt1”]}”);
$.each(jsondata.response,函数(i,d){
var行=“”;
$。每个(d,函数(j,e){
行+=''+e+'';
});
行+='';
$('#table tbody')。追加(行);
});
校长1
校长2
校长3
您需要将代码包装到:
$(document).ready(function() {
//code here
var jsondata=$.parseJSON('{"response":[["name0","id0","amt0"],["name1","id1","amt1"]]}');
$.each(jsondata.response, function(i, d) {
var row='<tr>';
$.each(d, function(j, e) {
row+='<td>'+e+'</td>';
});
row+='</tr>';
$('#table tbody').append(row);
});
});
$(文档).ready(函数(){
//代码在这里
var jsondata=$.parseJSON(“{”响应“:[[“name0”、“id0”、“amt0”]、[“name1”、“id1”、“amt1”]}”);
$.each(jsondata.response,函数(i,d){
var行=“”;
$。每个(d,函数(j,e){
行+=''+e+'';
});
行+='';
$('#table tbody')。追加(行);
});
});
你的代码工作正常:你是否检查了浏览器的错误控制台中的JS错误?好吧,当我听说类似的事情时,我会先检查一下;oHit F12在大多数浏览器中运行,并检查
控制台
选项卡。(通常代码)是开发人员必须具备的技能。使用正确的代码格式!我还建议这样做,这解释了如何正确设置您的代码:“当使用jQuery读取或操作文档对象模型(DOM)时,我们所做的几乎所有事情都是一样的,我们需要确保在DOM准备好后立即开始添加事件等。为此,我们为文档注册一个就绪事件。”
$(document).ready(function() {
//code here
var jsondata=$.parseJSON('{"response":[["name0","id0","amt0"],["name1","id1","amt1"]]}');
$.each(jsondata.response, function(i, d) {
var row='<tr>';
$.each(d, function(j, e) {
row+='<td>'+e+'</td>';
});
row+='</tr>';
$('#table tbody').append(row);
});
});