У меня есть скрипт PHP, вызываемый вызовом AJAX, вызванным щелчком ссылки. Обычно я просто использую форму и передаю все данные формы в свои PHP-скрипты, но я хотел бы вручную отправлять данные POST через мой AJAX, поэтому я могу избежать использования формы. Как я могу это сделать?Отправка данных POST в AJAX без формы
Мой JQuery/AJAX:
$(".likes-count a").click(function() {
var post= $(this).parents(".post-bottom").find('.comment-input').val();
// this value is from another form, this is the value that I need in my PHP script
// grabs and updates the comment count
$.ajax({
type: "POST",
url: "myscript.php",
data: 'post-id' : post, // This is what I have tried so far
success: function(html) {
alert(html);
}
});
});
возможный дубликат [JQuery - $ .ajax POST не отправляет .data на веб-сервер] (http://stackoverflow.com/questions/5596341/jquery-ajax-post-does-not-send-data-to-web-server) –