/ / Какво е подходящото място за поставяне на съдържание, свързано с AJAX, във връзка - javascript, jquery, html, ajax

Какво е подходящото място за поставяне на свързано с AJAX съдържание в връзка - javascript, jquery, html, ajax

Когато имате нужда от връзка, за да съдържа информация за AJAX повикване, кое е правилното място за поставяне на информацията?

Винаги съм го поставял в rel атрибут, но четенето на документацията за rel изглежда не е подходящо място:

Този атрибут описва от текущия документ към котвата, посочена от href атрибут. Стойността на този атрибут е разделен от интервал списък с връзки видове.

Можете да анализирате href и да извадите необходимата информация:

<a class="store_link" href="/store/4/name-of-store">Name of Store</a>

$(".store_link").click( function() {
id = $(this).attr("href").split("/")[2];
});

Но връзките няма да имат винаги hrefs

Има ли подходящо място за тази информация?

Отговори:

1 за отговор № 1

Използвам нестандартни HTML атрибути, с представка data- виждам този отговор за повече информация. Той няма да потвърди, но работи перфектно. Трябва да решите колко важно е 100% валидиране за вас.


0 за отговор № 2

jQuery ви позволява да съхранявате данни срещу DOM обекти по много по-елегантен начин.

Вижте data() api тук: http://api.jquery.com/jQuery.data/

Друг начин, който се използва често, но може да направи вашия X / HTML несъвместим, е създаването на ваши собствени атрибути.

напр. <div id="myDiv" someattr="lipsum dolor sit emet"> ... </div>

и след това във вашата jQuery можете да получите стойността, като направите това $("myDiv").attr("someattr")


0 за отговор № 3

Можете да използвате .данни()