Вопрос
Я пытаюсь вставить некоторые значения в базу данных SQL.
Я использую
<input type="text" name="message" id="message" />
<input type="image" src="boca.png" onClick="send();" />
Чтобы получить ценность и
function send(){
var mess = $('#message').val('');
var dataString = 'message:'+ mess;
$.ajax({
type: "POST",
url: "atuamae.org/send.php",
data: dataString,
success: function() {
$('#message').val('');
}
}); }
Чтобы отправить его в файл PHP и в файле PHP:
$message = $_GET['message'];
Я думаю, что ошибка возникает либо при отправке, либо в том, как кодируется VAR Datastrang
Решение
Просто достаточно, вы используете метод HTTP Post, а не метод HTTP GET, поэтому вам нужно использовать $_POST
скорее, чем $_GET
На стороне PHP.
Другие советы
Если вы используете Post, вы должны использовать $ _post ['message'], а не $ _get ['message'
Вы устанавливаете содержимое элемента '#message'
Изменять
var mess = $('#message').val('');
к
var mess = $('#message').val();
А также да, вы используете POST
но пытается вернуть ценность через GET
пытаться:
var mess = document.getElementById('message').value;
var dataString = 'message='+ mess;
Не связан с StackOverflow