jQuery цикл через таблицу и получить элемент

У меня есть некоторые элементы ввода формы в таблице html следующим образом:

<table> <thead> .... </thead> <tr> <td><input type="text" name="n_time" id="5030c9261eca0" value="2012" /></td> <td><input type="text" name="n_name" id="5030c9261eca0" value="a name" /></td> <td><textarea name="n_comment" id="5030c9261eca0">bla</textarea></td> </tr> </table> 

теперь мне нужно отправить данные этой формы с помощью $.post на мою страницу обработки PHP, которая выглядит примерно так:

 if($_POST['data']){ $array = json_decode($_POST['data']); } 

поэтому мне нужно получить все мои элементы формы и как-то сделать их в JSON

и это то, что я сделал:

 // assume i can get 5030c9261eca0 from my predefined vars... $my_array = $("#5030c9261eca0").map(function () { return $(this).is("input")?$(this).val():$(this).text(); } ); //now convert JSON.stringify($my_array); // the conversion failed with : Uncaught TypeError: Converting circular structure to JSON 

эта ошибка появилась:

 Uncaught TypeError: Converting circular structure to JSON 

Как это исправить?

Кроме того, если я переписываю HTTP-сообщение через HTML-формы, я могу получить данные формы, такие как $_POST['n_name'] в PHP, если у меня есть элемент HTML-формы с атрибутом n_name , как я могу сделать то же самое с вышеуказанным?