繁体   English   中英

获取Javascript JSON字符串中的参数值?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM