这是我的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个值,我该如何完成。
由于 让
答案 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以更好地分析所涵盖的内容。