所以我想将会话存储在jquery中。 export_type
存储所有通过复选框选中的ID,我想将所有ID存储在会话中。以下是我的代码,但是我有未捕获的SyntaxError:无效或意外的令牌错误。任何帮助将不胜感激。提前致谢。
$("#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();
});
答案 0 :(得分:0)
JavaScript无法读取PHP。您需要做的是让您的脚本向CodeIgniter控制器发出单独的请求。
Javascript:
$.get("export/set_session/" + export_type, function (result) {
console.log(result);
})
PHP(application / controllers / Export.php):
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Export extends CI_Controller {
public function set_session($export_type)
{
$this->session->set_userdata('export_type', $export_type);
echo 'Session set!';
return;
}
}
答案 1 :(得分:0)
如果您上面的javascript代码作为脚本标记内的内联javascript位于视图文件中,则应该没问题,但是,如果此代码位于其他javascript文件中,则它将无法正常工作。