http://192.168.21.189:8096/attend/supervisor/view_employee_attendence.php?eid=24
我想在javascript中访问eid = 24有没有办法访问... 在php中我们可以使用
访问它$eid=$_REQUEST['eid'];
所以我想知道有什么方法可以在我的javscript中访问它... 我想使用eid的值来使用ajax
从mysql数据库中获取数据答案 0 :(得分:1)
在模板中,回显javascript变量中的值:
var id = '<?php echo $eid; ?>';
回显整数时不需要引号。
答案 1 :(得分:1)
您可以使用window.location.search在网址?
之后获取该部分,并且您必须在JavaScript中手动解析它。与您需要的解决方案类似的问题:https://stackoverflow.com/a/901144/1608594
答案 2 :(得分:1)
示例
<?php
$id = 1;
?>
<script>
var MyId = '<?php echo $id; ?>';
</script>
答案 3 :(得分:1)
请使用以下javascript函数在javascript中获取查询字符串值。
<script>
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
// query string value
var eid = getParameterByName('eid');
</script>
答案 4 :(得分:0)
您可以将其全局用作javascript变量。
<script>
var eid = "<?php echo $eid;?>";
</script>
答案 5 :(得分:0)
<script>
var yourId = '<php echo $_REQUEST['eid']; ?>';
</script>
答案 6 :(得分:0)
试试这个:
var eid = window.location.search.substring(1);