我在 jQuery 数据表表行上有一个单击处理程序 - 如果单击一行,则会启动一个新对话框。但是,我在获取需要传递给启动弹出窗口的 ajax 函数的 ID 时遇到了一些问题。
我有下面的代码行:
var rowData = carTable.fnGetData(event.target.parentNode);
如果我然后执行以下操作。
var json = JSON.stringify(rowData);
如果我然后警报(json);我得到以下弹出
{"ExtensionData":{}, "CarRegNo" : "ABC 123",
"CarNumber": "98765", "CarID" : 1234,
"CarName" : "BMW", "CarFaults" : 2,
"CarDealerID" : 16, "DealerName" : "WeSellCars"}
我需要的唯一值是来自 CarID 的 1234?我怎样才能轻松获得这个值?
到目前为止,我尝试了以下但没有运气 - 所以没有做 JSON.stringify 我只是从 rowData 获得了密钥 - 当我刚刚提醒密钥时,我可以看到所有不同的值,即 CarID、CarRegNo - 但是后来我试图提醒CarID 的实际值与下面的代码 - 但没有响应回来 - 浏览器似乎只是挂起。
for (var key in rowData) {
alert(key);
if (key == 'CarID')
alert(rowData[0][key]);
}