使用javascript在codeigniter中设置会话

使用javascript在codeigniter中设置会话,javascript,jquery,codeigniter,Javascript,Jquery,Codeigniter,所以我想将会话存储在jquery中export\u type正在存储通过复选框选中的所有ID,我想在会话中存储所有这些ID。以下是我的代码,但我有未捕获的语法错误:无效或意外的标记错误。任何帮助都将不胜感激。提前谢谢 $("#export").click(function () { var id = []; $(':checkbox:checked').each(function (i) { id[i] = $(this).val(); }); v

所以我想将会话存储在jquery中
export\u type
正在存储通过复选框选中的所有ID,我想在会话中存储所有这些ID。以下是我的代码,但我有未捕获的语法错误:无效或意外的标记错误。任何帮助都将不胜感激。提前谢谢

$("#export").click(function () {
    var id = [];
    $(':checkbox:checked').each(function (i) {
        id[i] = $(this).val();
    });
    var export_type = id;
    var set_session = "<?php $this->session->set_userdata('export_type', export_type); ?>";
    export_php();
});
$(“#导出”)。单击(函数(){
var id=[];
$(':复选框:选中')。每个(函数(i){
id[i]=$(this.val();
});
var export_type=id;
var set_session=“”;
导出php();
});

Javascript无法读取PHP。您需要做的是让脚本向CodeIgniter控制器发出单独的请求

$("#export").click(function () {
    var id = [];
    $(':checkbox:checked').each(function (i) {
        id[i] = $(this).val();
    });
    var export_type = id;
    var set_session = "<?php $this->session->set_userdata('export_type', export_type); ?>";
    export_php();
});
Javascript:

$("#export").click(function () {
    var id = [];
    $(':checkbox:checked').each(function (i) {
        id[i] = $(this).val();
    });
    var export_type = id;
    var set_session = "<?php $this->session->set_userdata('export_type', export_type); ?>";
    export_php();
});
$.get("export/set_session/" + export_type, function (result) {
    console.log(result);
})
PHP(应用程序/控制器/导出.PHP):

$("#export").click(function () {
    var id = [];
    $(':checkbox:checked').each(function (i) {
        id[i] = $(this).val();
    });
    var export_type = id;
    var set_session = "<?php $this->session->set_userdata('export_type', export_type); ?>";
    export_php();
});

如果您的上述javascript代码作为脚本标记中的内联javascript存在于视图文件中,那么应该可以,但是,如果此代码位于不同的javascript文件中,那么它将无法工作

$("#export").click(function () {
    var id = [];
    $(':checkbox:checked').each(function (i) {
        id[i] = $(this).val();
    });
    var export_type = id;
    var set_session = "<?php $this->session->set_userdata('export_type', export_type); ?>";
    export_php();
});