Быстрый и грязный способ, вы можете получить значение PersonID из самого тега, а затем отправить его как часть строки запроса:
<script type="text/javascript" language="javascript">
$("a.edit").click(function(){
$(this).closest("tr").after("<div id=\"editform\"></div>");
var personid = $(this).attr("name");
$.ajax({
url: "edit.php?personID=" + personid,
success : function () { /* Add success callback here */ }
});
});
</script>
Предполагается, что вы хотите сделать это с помощью запроса GET. Более холодным (и RESTful ) было бы сделать это с запросом POST и отправить personID в качестве параметра в теле запроса:
<script type="text/javascript" language="javascript">
$("a.edit").click(function(){
$(this).closest("tr").after("<div id=\"editform\"></div>");
var personid = $(this).attr("name");
$.ajax({
url: "edit.php,
type : "POST",
data : { personID : personid },
/* add callback etc here */
});
});
</script>
В этом случае вам придется изменить edit.php, чтобы получить параметр personID из запроса, а не из строки запроса.