在jQuery Ajax调用中将变量转换为名称变量

时间:2018-03-23 11:49:07

标签: javascript jquery ajax

我可以通过一些额外的代码解决这个问题,但非常想知道为什么下面的代码不起作用。

第一位代码响应点击(我有大约6个复选框)并从语句id = "discover_ID"返回字符串值var id = $(this).val();我可以使用alert (id)语句验证这一点

 $(document).ready(function() {
    $(".chk").click(function() {
       var val = ($(this).prop("checked") == true) ? 1 : 0;
       var id = $(this).val();
        setPhaseID(id);
    });
});

接下来显示setPhaseID的代码,它只使用jQuery ajax调用设置$_SESSION变量$_SESSION (id)

 function setPhaseID(id) {

    $.ajax({
        type : "POST",
        async : true,
        cache : false,
        timeout : 5000, // sets timeout to 10 seconds
        url : 'resources/library/setsession.php',
        data : {
                id : '1' 
        },
           success : function(data) {
        }
        });
     }

现在这似乎不起作用但是如果我暗示强迫数据,我可以得到代码:

data :{
      'discover_ID': '1';
}

0 个答案:

没有答案