jQuery и атрибуты данных для обработки всех вызовов ajax ?

Я думаю о способе уменьшить количество кода javascript путем включения ajax для ссылок из атрибутов. Пример:

<a href="/Default/Link.html" data-endpoint="/Ajax/Link.html" rel="targetId" async="true">Click me!</a>

async = "true" отключит поведение ссылки по умолчанию ( href ) и выполнит вызов ajax с помощью значение конечной точки данных и вставьте его в идентификатор элемента, определенный в rel .

Я не эксперт по JS, поэтому был бы признателен за любые мысли или подводные камни при использовании этого подхода. например, cache: true и т. д. было бы здорово иметь возможность передавать, но это не совсем необходимо, поскольку я бы хотел сделать это для получения частичных представлений, которые содержат более или менее живые данные (кеш не требуется).

( Это навеяно докладом, который я видел о том, как facebook минимизировал свой код, но, вероятно, очень упрощен по сравнению с тем, как они оптимизируют все до каждого бита и байта)

6
задан olemarius 2 August 2011 в 07:28
поделиться