jQuery $ .post语法

时间:2012-07-09 19:40:35

标签: php jquery ajax post phpstorm

我正在使用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>

谢谢!

2 个答案:

答案 0 :(得分: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);
    });
});

答案 1 :(得分:0)

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