Ниже приведен код ajax для поля комментариев, который вызывает PHP-код на другой странице, который вставляет комментарий в таблицу комментариев. Этот код работает хорошо, но это был просто тест. Теперь я хочу добавить userto, userfrom, postid вместе с комментарием в таблицу комментариев. Мне нужно передать переменные userto, userfrom и т. Д. Из index.php в addcomment.php. Могу ли я передать их через этот код ajax в addcomments.php?Как передать несколько переменных через Ajax?
index.php
<script type="text/javascript">
$(function() {
$(".comment_button").click(function() {
var test = $("#content").val();
var dataString = 'content=' + test;
if (test == '') {
alert("Please Enter Some Text");
} else {
$("#flash").show();
$("#flash").fadeIn(400).html('<img src="ajax-loader.gif" align="absmiddle"> <span class="loading">Loading Comment...</span>');
$.ajax({
type: "POST",
url: "addcomment.php",
data: dataString,
cache: false,
success: function(html) {
$(".db").after(html);
document.getElementById('content').value = '';
document.getElementById('content').focus();
$("#flash").hide();
}
});
}
return false;
});
});
</script>
addcomment.php
if(isset($_POST['content'])) {
$comment=strip_tags($_POST['content']);
$com = $db->prepare("INSERT INTO comments (comment) VALUES (:comment)");
$com->execute(array(':comment'=>$comment));
}
Если вы хотите отправить данные формы использовать '$ ('form'). serialize() ', else использовать объект как' data: {name: 'value', name2: 'value1'} ' – Tushar