我在这里做错了什么,我试图将会话变量$ _SESSION [" post-code"]作为参数发送如下......
<body onload="getLocation('<?php echo $_SESSION['post-code'];?>')">
在我的js文件中我有以下功能
function getLocation(postCode) { }
在我尝试测试传递参数之前,一切正常。我得到如下控制台错误......
表示html ... Uncaught SyntaxError:无效或意外的令牌
for js ... Uncaught SyntaxError:意外的令牌 -
是我想做的事情,我在这里找到了......
How to receive $_SESSION variable as a parameter in onload event
...我认为这是正确的答案&#39;标记,所以我在做什么不同,对不起,如果这是显而易见的?
感谢您的帮助。
答案 0 :(得分:2)
您需要包含引号。喜欢这个
<body onload="getLocation('<?php echo $_SESSION['post-code'];?>')">
由于onLoad是一个普通的html属性,因此被处理为javascript
答案 1 :(得分:-2)
这是
<body onload="function(){getLocation('<?php echo $_SESSION['post-code'];?>')}">