我正在尝试将一些值插入到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 dataString编码的方式
答案 0 :(得分:3)
很简单,你使用的是HTTP POST方法,而不是HTTP GET方法,所以你需要在PHP端使用$_POST
而不是$_GET
。
答案 1 :(得分:2)
如果您使用的是帖子,则必须使用$ _POST ['message']而不是$ _GET ['message']
答案 2 :(得分:1)
您正在设置'#message'元素的内容
更改
var mess = $('#message').val('');
到
var mess = $('#message').val();
而且,是的,您使用的是POST
,但尝试通过GET
答案 3 :(得分:1)
尝试:
var mess = document.getElementById('message').value;
var dataString = 'message='+ mess;