0
我有試圖輸出JavaScript的PHP代碼,我做這樣的事情:JavaScript錯誤 - 意外標識符
trailhead_name = <?php echo $objkey->trailhead_name ?> + "";
我也得到了意想不到的標識符錯誤在我的JS。
我有試圖輸出JavaScript的PHP代碼,我做這樣的事情:JavaScript錯誤 - 意外標識符
trailhead_name = <?php echo $objkey->trailhead_name ?> + "";
我也得到了意想不到的標識符錯誤在我的JS。
如果trailhead_name
是一個字符串,你需要把引號圍繞它(並正確逃生之內就任何可能不是一個有效的JavaScript字符串 —格言,好像是!)。
PHP的內置JSON encoder能爲你做的:
trailhead_name = <?php echo json_encode($objkey->trailhead_name) ?>;
再次,假設trailhead_name
是一個字符串。
使用json_encode
:
var trailhead_name = <?php echo json_encode($objkey->trailhead_name); ?>;
試圖通過jslint.com運行你的JS,它通常會給出一個更明確的錯誤。 – 2011-06-06 16:43:23
不要告訴我們你做了什麼「類似的事情」,告訴我們你做了什麼。 – Quentin 2011-06-06 16:44:06
不要向我們展示一些PHP,它會生成一些引發錯誤的JavaScript,向我們展示JavaScript。 – Quentin 2011-06-06 16:44:25