发送ajax请求会出错

时间:2013-01-11 01:51:52

标签: php ajax request

我的代码的以下摘要:

JS

$(function() {
    $(".submit").click(function() {

       var dataString = 'user=' + user + '&size=' + size + '&q_1=' + q_1 + '&q_2=' + q_2 + '&q_3=' + q_3 + '&q_4=' + q_4 + '&q_5=' + q_5;

       $.ajax({
           type: "POST",
           url: "form_send.php",    
           data: dataString,
           success: function() {
               //success
           },
           error: function() {
               //error
           }
       });

       return false;

   });
});

PHP

if ($_POST) {
$user = $_POST['user'];
$size = $_POST['size'];
$q1 = $_POST['q_1'];
$q2 = $_POST['q_2'];
$q3 = $_POST['q_3'];
$q4 = $_POST['q_4'];
$q5 = $_POST['q_5'];

//insert data
$insert = mysql_query("INSERT INTO table (username, size, q_1, q_2, q_3, q_4, q_5) VALUES ('$user', '$size', '$q1', '$q2', '$q3', '$q4', '$q5')");
if(!$insert){ die("There's little problem: ".mysql_error());}

}

其他代码已经过检查并正常工作,因此这个摘要中必定存在错误;我也找不到一个。

它总是进入ajax请求的“错误”。在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您在ajax中的数据应该是这样的

data:{'user' : user, 'size':size,'q_1' : q_1 , 'q_2':q_2, 'q_3': q_3 , 'q_4':q_4, 'q_5' :q_5}