0

这是我的 JQuery 代码:

<script type = "text/javascript">
    $('document').ready(function(){
        $('#myButton').click(function(){
            var queryString = $('frmEmployee').serialize();
            $.ajax({
                url: 'anotherPhp.php',
                type: 'GET',
                data: queryString,
                success: function(){
                    alert('Success!');
                }
            });
        });
    });
</script>

单击 myButton 后,我希望 php 代码将执行。

<?php
    require_once('db_connect.php');
    if(isset($_GET['F_Name'])){
        $F_Name = $_GET['F_Name'];
        $M_Name = $_GET['M_Name'];
        $L_Name = $_GET['L_Name'];

        mysql_query("INSERT INTO tbl_employee (F_Name, M_Name, L_Name) VALUES('$F_Name','$M_Name','$L_Name')");
    }
?>

我的问题是我所有的 $_GET 函数似乎都是空的。但是我可以从地址栏中看到我传递的所有数据(使用 serialize() 方法)。为什么?

4

1 回答 1

2

我看到你序列化$('frmEmployee')$('.frmEmployee')当它是一个类并且$('#frmEmployee')它是一个 ID 时,它需要是。

可能您现在发送一个空查询字符串。

于 2013-05-04T12:14:57.180 回答