我在这里做错了什么,我试图发送会话变量$_SESSION["post-code"]作为参数如下…
<body onload="getLocation('<?php echo $_SESSION['post-code'];?>')">
在我的js文件中,我有以下函数
function getLocation(postCode) { }
在我尝试测试传入参数之前,一切都工作正常。我得到控制台错误如下…
为html…未捕获的SyntaxError:无效或意外的令牌
为js…未捕获的SyntaxError: Unexpected token -
是我想做的,我在这里找到了这个…
如何在onload事件中接收$_SESSION变量作为参数
…我认为这在"正确答案"标记下是有效的,所以我做的有什么不同,抱歉,如果这很明显?
感谢您的帮助
你需要包括引号。这样的
<body onload="getLocation('<?php echo $_SESSION['post-code'];?>')">
onLoad是一个普通的html属性,它被处理为javascript
就是这样
<body onload="function(){getLocation('<?php echo $_SESSION['post-code'];?>')}">