У меня есть некоторые ссылки для запуска ajax.Как запустить обычную функцию в jQuery
<a href="javascript:void(0)" onclick="artClick(1)">1</a><br>
<a href="javascript:void(0)" onclick="artClick(2)">2</a><br>
<a href="javascript:void(0)" onclick="artClick(3)">3</a><br>
.
.
Эти ссылки создаются по сценарию, поэтому я не могу использовать #id.
мой Javascript это
function artClick(id){
$.post(url,
{
id:id
},function(data){
});
}
, но он не работает. Я думаю, что я должен использовать
$(document).ready(function() {
});
Но если я ставлю функцию в этом, ничего не меняется.
Я хочу знать, как правильно обращаться с несколькими ссылками и ajax.
'ready' не требуется, так как JQuery код, завернутый в функции, которая не может выполнить до загрузки страницы. В приведенном коде нет ничего принципиально неправильного (предполагая, что url действителен). Проверить запрос на вкладке сети консоли браузера для подсказок – charlietfl
Почему, по вашему мнению, это не работает? как вы его протестировали? – dimaninc
ЧТО не работает? Ваше описание не говорит нам, что не работает и с чем вам нужна помощь. Вы видели в консоли браузера ошибки скрипта? Вы поставили оператор 'console.log()' или точку останова в своей функции 'artClick()', чтобы убедиться, что он вызван? Получается ли вызов ajax? Вызывается ли обработчик успеха для функции ajax? – jfriend00