下面是我的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,传递两个值,我该怎么做呢?
谢谢,吉恩
发布于 2011-01-03 01:09:39
如果你在谈论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,以便更好地分析幕后发生的事情。
https://stackoverflow.com/questions/4579454
复制相似问题