为什么它从 ajax 插入空白字符串

Why it insert blank string from ajax

add_data={"name":$("#name").val(), "smst":$("#smst option:selected").val(), "grade":$("#grade option:selected").val(), "score":$("#score option:selected").val(), "label":$("#label option:selected").val()};

        $.ajax({
            url: "add.php",
            type: "POST",
            data: add_data,
            contentType: 'charset=EUC-KR',
            dataType: "text",
            success: function(data){
                alert(data);
            },

是ajax。

mysql_select_db("a");
$name=$_POST['name'];
$smst=$_POST['smst'];
$grade=$_POST['grade'];
$score=$_POST['score'];
$label=$_POST['label'];
$query="insert into calcul VALUES ('$name', '$smst','$grade','$score','$label');";
mysql_query($query);

是phpmysql

并且当 ajax 执行时,不向数据库插入任何内容... 谁来帮帮我! X(

contentType 设置为 'application/x-www-form-urlencoded; charset=UTF-8' 或完全删除它,因为这是默认值。