[英]Get value of parameter in Javascript JSON string?
我在jQuery datatables表行上有一个单击处理程序-如果单击行,则会启动一个新对话框。 但是我在获取ID时遇到了soem问题,我需要将其传递给启动弹出窗口的ajax函数。
我有下面的代码行:
var rowData = carTable.fnGetData(event.target.parentNode);
如果我再执行以下操作。
var json = JSON.stringify(rowData);
如果我然后Alert(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]);
}
从字面上应该只是:
var carId = rowData.CarId;
rowData
变量已经包含单个对象,而CarId
是它的属性。
然后,您需要rowData
CarID
:
var CarID = rowData.CarID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.