ajaxForm无法正常工作

时间:2011-01-02 17:08:02

标签: jquery ajaxform

这是我的ajaxForm代码

 var qx = $('#XText').attr('value');

    $.ajax({

     type: "post",
     url: "qsubmit.php",
     data: "q="+qx,
     success: function() {

     }
    });

插入代码

include('db-config.php');

$q = $_POST['q'];


 $insert_ann = sprintf("INSERT INTO med_tab (med_title) VALUES ('$q')");
 mysql_select_db($database_med_pharm, $med_pharm);
 $Result1 = mysql_query($insert_ann, $med_pharm) or die(mysql_error());

出于某种原因,这不能确定为什么,任何和所有的帮助都会很棒。

我想在ajax js中传递data: "q="+qx,中的2个值,我该如何完成。

由于 让

1 个答案:

答案 0 :(得分:12)

如果您正在谈论jquery form plugin,您的代码应该如下所示:

$(function() {
    $('#idofyourform').ajaxForm(function(result) {
        alert('form successfully submitted');
    });
});

如果没有,请确保正确编码请求:

$.ajax({
    type: "post",
    url: "qsubmit.php",
    data: { q1: 'value 1', q2: 'value 2' },
    success: function(result) {
        alert('form successfully submitted');
    }
});

或者如果您想发送表单的内容:

$.ajax({
    type: "post",
    url: "qsubmit.php",
    data: $('#idoftheform').serialize(),
    success: function(result) {
        alert('form successfully submitted');
    }
});

最后,请确保您已安装FireBug以更好地分析所涵盖的内容。