Не ответ на ваш первоначальный вопрос, но это критическое исправление.
Вам не нужно делать все это:
var message = $("textarea#message").val();
var fullname = $("input#fullname").val();
var ticket_id = $("input#ticket_id").val();
var date = $("input#datee").val();
var picture_url = $("input#picture_url").val();
var userid = $("input#userid").val();
var user_status = $("input#user_status").val();
var sent = $("input#sent").val();
var dataString = 'message=' + message + '&user_id=' + userid + '&user_status=' + user_status + '&date=' + date + '&sent=' + sent + '&ticket_id=' + ticket_id;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "process.php",
data: dataString,
success: function() {
Если все эти вещи находятся вЭлемент <form>
, и каждый из этих элементов имеет атрибут name=
, который идентичен имени переменной (таким образом, он передается в сценарий должным образом), вы можете сжать все этого, в это (да, действительно):
$.ajax({
type: "POST",
url: "process.php",
data: $('#yourFormId').serialize(),
success: function() {
Кроме того, поскольку вы не очищаете значения, если я вставлю пробел в одно из этих полей ввода, ваш запрос POST умрет, так как строка запроса будет недействительной.