Chciałbym uzyskać spis ludności dotyczący metod usuwania / dodawania rekordów za pomocą AJAX i aktualizowania interfejsu.
W przypadku danych tabelarycznych (na przykład skrzynka odbiorcza):
Kiedy chcę usunąć tę pierwszą wiadomość,gdzie / jak powinienem odwoływać się do identyfikatora tej wiadomości i wysyłać ją do mojej rozmowy AJAX? Widziałem, jak niektórzy ludzie umieszczają identyfikator w ukrytym polu lub używają atrybutu id pola wyboru ...
W jaki sposób transakcja jest odpowiednio obsługiwana, aby po udanym wywołaniu „usunąć” ten wiersz za pomocą jQuery?
Odpowiedzi:
1 dla odpowiedzi № 1To, czego zwykle używam do „dołączania” takich danych do elementów HTML, to użycie HTML5 data
atrybut. Umożliwi to przechowywanie wielu fragmentów danych do użycia w / JavaScript / jQuery / Ajax, bez robienia czegokolwiek „hacky”, jak osadzanie rzeczy w identyfikatorach lub parsowanie wartości.
Na przykład w przypadku wiersza tabeli możesz mieć coś takiego:
<tr data-email-id="123"><td>...</td></tr>
Wtedy łatwo byłoby odwoływać się do twojego jQuery (załóż $(this)
odnosi się do tr
):
var emailId = $(this).attr("data-email-id");