JQuery
умываю о том, как уменьшить количество кода javascript, включив ajax для ссылок из атрибутов. Пример:
<a href="/Default/Link.html" data-endpoint="/Ajax/Link.html" rel="targetId" async="true">Click me!</a>
async="true"
отключит поведение ссылки по умолчанию (href
) и выполните вызов ajax, используяdata-endpoint
значение и вставьте его в идентификатор элемента, определенный вrel
.
Я не эксперт по JS, поэтому буду признателен за любые мысли или подводные камни при использовании этого подхода. Такие параметры, как cache: true и т. Д., Было бы неплохо иметь возможность передавать данные, но не очень нужны, поскольку я хотел бы сделать это для получения частичных представлений, которые содержат больше или меньше живых данных (кеш не требуется).
(Это вдохновлено из выступления, которое я видел о том, как facebook минимизировал их код, но, вероятно, очень упрощенный по сравнению с тем, как они оптимизируют все до каждого бита и байта)