是否可以将true / false值传递给ajax函数?

时间:2015-11-21 09:34:47

标签: javascript jquery ajax

我想在ajax中创建一个排序函数 但是用户可以启用或禁用排序功能 我尝试在用户单击按钮时传递变量,但是ajax 仍然使用旧变量
有可能吗?

这是我的代码

 var sort_or_not = "true";  
 function click_button_to_not_sort_test()
{sort_or_not = "false";}
//function to make my ajax not sort?
function approve_edit()
{

      $('#approve_table').dataTable({
        "processing": true,
        "paging":false, 
        "bPaginate":false,
        "bFilter": false,
        "scrollY":        300,
        "info": false, 
        //"bSort" : false,
        "aoColumnDefs": [
            { 'bSortable': sort_or_not,   //This is the variable that i want    to to passed from the button click 
              'aTargets': [ 0, 1, 2,3 ] 
            },
            { 'width': "15%", 
              'aTargets': [ 0, 2, 3]
            }
            ],
        "ajax": "approve_table.php?approve=1"
      });

1 个答案:

答案 0 :(得分:0)

请勿将truefalse放入引号中。所以第一行应该是:

var sort_or_not = true;
function click_button_to_not_sort_test() {
    sort_or_not = false;
}