麻烦$ .post

时间:2011-12-01 23:52:15

标签: php jquery ajax .post

我正在尝试将一些值插入到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编码的方式

4 个答案:

答案 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;