gpt4 book ai didi

javascript - 意外语法错误 : "\n" in javascript/jquery

转载 作者:行者123 更新时间:2023-11-30 10:52:52 24 4
gpt4 key购买 nike

下面的代码在我的 javascript/jquery 脚本中,但出于某种原因,Firebug 告诉我我有一个“语法错误:var fbbirthday = ;\n”。

var fbbirthday = <?php echo $fb_day_of_birth; ?>;
var fbbirthmonth = <?php echo $fb_month_of_birth; ?>;
var selectbirthyear = $('#ad_engine_birth_date_year').val();

与此同时,浏览器实际显示以下内容(因为当用户未登录 facebook 时,php 变量 $fb_day_of_birth$fb_month_of_birth 为空)。

var fbbirthday = ;
var fbbirthmonth = ;
var selectbirthyear = $('#ad_engine_birth_date_year').val();

我花了一段时间试图弄清楚 firebug 找到的 \n 是从哪里来的。任何帮助将不胜感激!

最佳答案

此语句是非法的,因为缺少赋值的右侧:

var fbbirthmonth = ;

这可能是因为 $fb_day_of_birth 是一个空字符串。您应该检查并使用替代值,例如:

var fbbirthday = <?php echo is_numeric($fb_day_of_birth) ? $fb_day_of_birth : 0; ?>;

或者更好地使用json_encode :

var fbbirthday = <?php echo json_encode($fb_day_of_birth); ?>;

关于javascript - 意外语法错误 : "\n" in javascript/jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4292847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com