【发布时间】:2011-12-24 17:12:38
【问题描述】:
如果这些参数由服务器端(Codeigniter 控制器)提供给 HTML,我如何将 HTML 文件中的参数传递给外部 Javascript 文件?
换句话说,我想将参数从服务器端 PHP/Codeigniter 传递到 Javascript 文件。
PHP/Codeigniter 服务器端代码
function view($id) {
$data['id'] = $id; // this is the variable I want to pass to Javascript
$this->load->view('index', $data);
}
HTML
<html>
<head>
<script type="text/javascript" src="./js/targetfile.js"></script>
</head>
<body>
<?php echo $id; ?> //this is how I can retrieve the variable from serverside
...
Javascript (targetfile.js)
var id = id_from_serverside; // This is where I want the serverside $id to go
其他信息:
变量$id是从url中获取的,所以对于http://www.domain.com/view/1234,服务器端变量$id将被设置为1234。然后必须将此 1234 值传递给 javascript 文件(该文件执行 AJAX 回调到服务器端以从数据库中检索数据)
【问题讨论】:
标签: php javascript jquery codeigniter