Итак, вчера я добавил код JQuery, и он отлично работал. Сегодня я добавлял еще кое-что для новой части своего веб-сайта, и это не сработало. Когда я попробовал код, добавленный вчера, это тоже перестало работать. Первое, что я делаю, это создать функцию, чтобы получить что-либо из требуемого URL. Первые 2 входа предназначены для следующих пользователей. Первый вход должен отправить переменную id в строку url и будет получен в файле php, называемом follow.php. Второй вход должен делать то же самое. Наконец, последняя функция предназначена для покладок людей. Он отправляет подобный тип (как или не похожий) в файл php с именем like.php и извлекается там. И должен опубликовать извлеченные данные в div, который называется like. Однако ни один из них не возникает при нажатии кнопок. Даже когда я просто посылаю предупреждение, чтобы убедиться, что щелчок работает, ничего не происходит. Вот мой код:Функция onclick() не работает с JQuery?
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
$('input#sub').on('click', function(){
var id = getParameterByName('id');
$.get('follow.php' , {id: id}, function(data){
location.reload();
});
});
$('input#sub1').on('click', function(){
var id = getParameterByName('id');
$.get('unfollow.php' , {id: id}, function(data){
location.reload();
});
});
function doAction(postid , type){
alert("Works");
$.post('like.php' , {postid: postid type: type} , function(data){
$('div#likes').text(data);
});
}
Какие ошибки вы получаете в консоли? – j08691
Я не получаю ошибок. Ничего не происходит, когда вы нажимаете одну из кнопок –
Можете ли вы опубликовать полный пример кода в своем вопросе, который воспроизводит проблему, пожалуйста? В противном случае мы вынуждены угадывать. Кроме того, обычно полезен пример jsFiddle.net. – j08691