首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ajaxForm不工作

ajaxForm不工作
EN

Stack Overflow用户
提问于 2011-01-03 01:08:02
回答 1查看 18.5K关注 0票数 4

下面是我的ajaxForm代码

代码语言:javascript
复制
 var qx = $('#XText').attr('value');

    $.ajax({

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

     }
    });

和插入代码

代码语言:javascript
复制
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,传递两个值,我该怎么做呢?

谢谢,吉恩

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-03 01:09:39

如果你在谈论jquery form plugin,你的代码应该看起来像这样:

代码语言:javascript
复制
$(function() {
    $('#idofyourform').ajaxForm(function(result) {
        alert('form successfully submitted');
    });
});

如果没有,请确保对请求进行了正确的编码:

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

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

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

最后,确保您已经安装了FireBug,以便更好地分析幕后发生的事情。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4579454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档