Php jQuery与GET的ajax调用问题

Php jQuery与GET的ajax调用问题,php,jquery,ajax,Php,Jquery,Ajax,我有以下有效的代码: <script type="text/javascript"> $(document).ready(function() { // Initialise the table $('#table_1').tableDnD({ onDrop: function(table, row) { $.tableDnD.serialize(); location.href="test.php?" + $.tableDnD.

我有以下有效的代码:

<script type="text/javascript">
     $(document).ready(function() {
    // Initialise the table
    $('#table_1').tableDnD({
     onDrop: function(table, row) {
    $.tableDnD.serialize();

    location.href="test.php?" + $.tableDnD.serialize();
    }
 });

});
</script>
我想做的是使用ajax发送数据,到目前为止我已经做到了这一点,但它不起作用:

<script type="text/javascript">
    $(document).ready(function() {
    // Initialise the table
    $('#table_1').tableDnD({
    onDrop: function(table, row) {
     $.tableDnD.serialize();

    $.ajax({
        type: "GET",
        url: "test.php",
        data: "?"+$.tableDnD.serialize(),
        success: function(html){
            alert("Eureka!");
        }
    });

        }
    });

});
</script>

$(文档).ready(函数(){
//初始化表格
$('表1')。表D({
onDrop:函数(表、行){
$.tableDnD.serialize();
$.ajax({
键入:“获取”,
url:“test.php”,
数据:“?”+$.tableDnD.serialize(),
成功:函数(html){
警惕(“尤里卡!”);
}
});
}
});
});
将类型更改为“POST”,并丢失数据中的问号

删除数据并使用url连接数据中的内容将类型更改为“POST”,并丢失数据中的问号

删除数据并使用url保存数据中的内容尝试更改:

data: "?"+$.tableDnD.serialize(),

不需要问号,jquery会为您解决问题。

尝试更改:

data: "?"+$.tableDnD.serialize(),


不需要问号,jquery会为您解决问题。

这是可行的,但我不明白的是:我已将ajax方法更改为POST,但将$\u GET保留在test.php文件中,它可以工作。但是如果我将其更改为$\u POST,它将停止工作?这是可行的,但我不理解的是:我将ajax方法更改为POST,但将$\u GET保留在test.php文件中,它可以工作。但是如果我把它改成$u POST,它会停止工作吗?
data: $.tableDnD.serialize(),