我有这样的代码,收到来自PHP正确填写HTML表格用JSON
$.getJSON("../controller/testController.php",{action:"one"}, function(data)
{
var datas = "";
$.each(data, function(key,value)
{
datas += "<tr>";
datas += "<td>"+value.data1+"</td>";
datas += "<td>"+value.data2+"</td>";
datas += "<td>"+value.data3+</td>";
datas += "</tr>";
})
$(".tables").append(datas);
})
此JSON数据是HTML
<table class="tables">
<thead>
<th>1</th>
<th>2</th>
<th>3</th>
</thead>
<tbody></tbody>
</table>
为什么我不能选择数据?即时检查它与此代码。有一个更好的方法吗? 备注:有了静态数据我可以选择它。
$('.tables tbody tr td').last().css("background","cyan");
UPDATE
做一些编码我看到,如果我把“CSS”代码的getJSON函数里面,我可以做的工作。但是像这样做,病态不能对函数以外的数据进行任何操作(可怕的编码)。任何想法,使这更好?
你是什么意思与'为什么我不能选择data'?你正在使用一个脚本?也许是因为你正在异步检查它,并且在ajax请求被执行之前?请告诉我们完整的代码 – giorgio
检查你是否选择数据之前,他们与json –
呈现时,当我渲染表,如果使用.css选择td,什么也没有发生。为什么? – imFSN