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 の実際の値 - しかし応答が返ってこない - ブラウザがハングしているように見える.
for (var key in rowData) {
alert(key);
if (key == 'CarID')
alert(rowData[0][key]);
}