У меня есть две формы на одной странице.Я использую AJAX для отправки данных с него на другую страницу PHP, которая отправляет его в базу данных.все работало нормально.НО после вставки javascript-кода для перезагрузки page.php без обновления действие отправки форм выполнялось медленно и не очень хорошо,
javascript-код находится в файле .js, который вызывается на page.php(страница с формой)
И я все еще получаю сообщение о повторном отправлении сообщения каждый раз, когда нажимаю клавишу f5 или обновляю страницу вручную.
![submission error message](https://i.stack.imgur.com/FwXYI.png)
Как решить эту проблему
Я пытался изменить метод POST на метод GET, но безуспешно: (
//<script type="text/javascript" > // Liking songs user_ip
$(function () {
$(".button_like_song").click(function (event) {
var songID = $("#songID").val();
var artist_liked = $("#artist_liked").val();
var title_liked = $("#title_liked").val();
var liked = $("#liked").val();
var song_date_rated = $("#song_date_rated").val();
var song_date_played = $("#song_date_played").val();
var song_duration = $("#song_duration").val();
var current_user_ip = $("#current_user_ip").val();
var dataString = 'songID=' + songID + '&artist_liked=' + artist_liked + '&title_liked=' + title_liked + '&liked=' + liked + '&song_date_rated=' + song_date_rated + '&song_date_played=' + song_date_played + '&song_duration=' + song_duration + '¤t_user_ip=' + current_user_ip;
console.log(dataString);
if (songID == '' || artist_liked == '' || title_liked == '' || liked == '' || song_date_rated == '' || song_date_played == '' || song_duration == '' || current_user_ip == '')
{
$('.success').fadeOut(200).hide();
$('.error').fadeOut(200).show();
} else
{
$.ajax({
type: "POST",
url: "get_likes.php",
data: dataString,
success: function (data) {
$('.success').fadeIn(200).show();
$('.error').fadeOut(200).hide();
$("#feedback_message").html(data);
}
});
}
event.preventDefault();
});
});
//</script>
//<script type="text/javascript" > // Disliking songs
$(function () {
$(".button_dislike_song").click(function (event) {
var songID_disliked = $("#songID_disliked").val();
var artist_disliked = $("#artist_disliked").val();
var title_disliked = $("#title_disliked").val();
var disliked = $("#disliked").val();
var song_date_disliked = $("#song_date_disliked").val();
var song_date_played_disliked = $("#song_date_played_disliked").val();
var song_duration_disliked = $("#song_duration_disliked").val();
var current_user_ip_disliked = $("#current_user_ip_disliked").val();
var dataString = 'songID_disliked=' + songID_disliked + '&artist_disliked=' + artist_disliked + '&title_disliked=' + title_disliked + '&disliked=' + disliked + '&song_date_disliked=' + song_date_disliked + '&song_date_played_disliked=' + song_date_played_disliked + '&song_duration_disliked=' + song_duration_disliked + '¤t_user_ip_disliked=' + current_user_ip_disliked;
console.log(dataString);
if (songID_disliked == '' || artist_disliked == '' || title_disliked == '' || disliked == '' || song_date_disliked == '' || song_date_played_disliked == '' || song_duration_disliked == '' || current_user_ip_disliked == '')
{
$('.success').fadeOut(200).hide();
$('.error').fadeOut(200).show();
} else
{
$.ajax({
type: "POST",
url: "get_dislikes.php",
data: dataString,
success: function (data) {
$('.success').fadeIn(200).show();
$('.error').fadeOut(200).hide();
$("#feedback_message").html(data);
}
});
}
event.preventDefault();
});
});
//</script>
//REFRESHING DIV AUTOMATICALLY TO CHANGE ARTIST DETAILS:
setInterval("my_function();",60000);
function my_function(){
$('.playing_track').load(location.href + ' .playing_track');
}