4

我正在使用 phpStorm 来编辑文件。这段代码打破了页面:

$("#delete_all_button").click(function(){
    var oTT = TableTools.fnGetInstance( 'pickup_list_all' );
    var selectedRows = oTT.fnGetSelectedData();

    first = selectedRows[0][selectedRows.length-1];
    $.post("delete.php", {'claimID': first}, function(data){
        console.log(data);
    });
});

特别是在 claimID 和 first 之间的冒号。当我将鼠标悬停在冒号下方的红色波浪上时,编辑器告诉我“} 预期”。当我尝试加载页面时,控制台中没有错误,页面只是白色的。

另一个需要注意的重要事情是,当我将以前工作的邮政代码从另一个代码中没有错误的文件复制到该文件时,会出现错误。

可能是什么问题呢?图书馆?

我已经使用以下行导入了 jquery:

<script type="text/javascript" charset="utf-8" src="js/jquery-1.7.2.min.js"></script>

谢谢!

4

2 回答 2

0

标准是您不要为属性名称使用引号。一些旧的浏览器可能会因为它而崩溃。

$("#delete_all_button").click(function(){
    var oTT = TableTools.fnGetInstance( 'pickup_list_all' );
    var selectedRows = oTT.fnGetSelectedData();

    first = selectedRows[0][selectedRows.length-1];
    $.post("delete.php", {claimID: first}, function(data){
        console.log(data);
    });
});
于 2012-07-09T19:46:30.190 回答
0

jquery.post()的 data 参数需要“随请求发送到服务器的映射或字符串”。您可以尝试将第二个参数更改为JSON.stringify({'claimID': first})或将其括在括号中以使其成为数组[{'claimID': first}]

于 2012-07-09T20:10:19.350 回答