在一个模块中,前端是extjs,后端是php,报错,这是在php的错误警告开到最严格的时候报的错,虽然程序可以跑,可是日志堆积越来越多。

Undefined variable:loginUserName

Ext.onReady(function () {

var app = Ext.create("PSI.App", {

// userName: "{$loginUserName}",

productionName: "{$productionName}"

});

});

后端php:/**

* 业务日志 - 主页面

*/

public function index()

{

$us = new UserService();

if ($us->hasPermission(FIdConst::USE_ORDER)) {

$this->initVar();

// $this->assign("loginUserName", "tom");

$this->display();

} else {

$this->gotoLoginPage("/Home/");

}

}

前后端我都把loginUserName注释掉了,为什么还报错呢?

追到thinkphp的页面缓存里面才发现

js里面这一行:// userName: "{$loginUserName}",

对应缓存php代码里这一行:// userName: "<?php echo ( $loginUserName); ?>",

虽然js里面是注释了,但php代码里面这时候是管不了那么多的,只要是<?php ?>里面的内容都要解析,

而这时在php页面里面这一行是注释了的:// $this->assign("loginUserName", "tom");

所以,前端页面解析的时候找不到$loginUserName,就报错了。

解决方法:

在js代码里面把这一行删掉就行了:// userName: "{$loginUserName}",

相关推荐:

? php 为啥报错,如何解决js里面的php代码报错问题相关推荐

  1. 3080算力添加、ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错

    ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错 之前安装pytorch的时候有遇到一个问题,不支 ...

  2. jsp里写java代码报错,jsp里写java代码报错

    jsp里写java代码报错 [2021-02-11 06:42:03]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  3. 关于JS里面的Call Stack and Heap

    关于JS里面的Call Stack and Heap Abstract What is the Call Stack and Heap in JS What is the difference bet ...

  4. 把JS里面的Date规范输出为“YYYY-MM-DD HH:mm:SS”的字符串

    今天做页面需要把JS里面的Date规范输出为"YYYY-MM-DD HH:mm:SS"的字符串, 把下面的代码复制到你的JS里,Date对象就可以直接调用toCommonCase( ...

  5. idea调试unity里面的lua代码

    前言 本人一名java后端开发,看到前端同事调试lua代码无脑print,甚为鄙视,百度加实操写一份调试unity的lua脚本文档 操作 1.安装lua lua官网下载页面 最终下载页面 2.idea ...

  6. pom文件报错_解决mac下tess4j文字识别报错问题

    tesseract想必大家都知道(不知道自个查去),tess4j是java对tesseract的封装. Description: A Java JNA wrapper for Tesseract OC ...

  7. 【运行报错】Openstack 在部署 Keystone 时出现依赖包报错 (解决所有安装时依赖包报错问题)

    1. 报错信息: 在安装 openstack keystone 时出现问题: 错误:软件包:python2-qpid-proton-0.22.0-1.el7.x86_64 (centos-openst ...

  8. java编码转换报错_Java中BeanUtils的日期转换 代码报错 怎么解决

    Person类:publicclassPerson{privateDatebirthday;publicDategetBirthday(){returnbirthday;}publicvoidsetB ...

  9. 解决 js ajax跨域访问报“No 'Access-Control-Allow-Origin' header is present on the requested resource.”错误

    https://blog.csdn.net/CNYYGJ/article/details/68489200

最新文章

  1. python for loop循环程序语句_python-带for循环的格式化输出_for-loop_酷徒编程知识库...
  2. SAP Spartacus里几个和Focus相关的directive的继承关系以及元素focus是如何实现的
  3. kali Linux 源更新
  4. 升级sublime text4后激活及问题
  5. 为什么吃红薯容易放屁
  6. OAuth2.0(基于django2.1.2实现版本)
  7. tomcat9.0安装配置
  8. jquery插件实现图片延迟加载
  9. python怎么命名未知数_用Python解方程
  10. mysql的txid是什么_mysql-存储引擎
  11. 网站建设中常见的21个漏洞及预防方法
  12. 基于高德地图导航的路径爬取
  13. 201671010457 朱石景 实验四《英文文本词频统计分析》 结对项目报告
  14. 【three.js】3D模型创建 + 模型弹框 + 动画效果
  15. 易语言cef3填表_易语言CEF3通用浏览器框架,在线帮助手册.pdf
  16. PTA L1-093 猜帽子游戏 (15 分)
  17. IntelliJ IDEA像Eclipse一样打开工作空间,管理多个项目
  18. 计算机网络安全技术相关文献,计算机网络安全技术相关论文参考文献 哪里有计算机网络安全技术参考文献...
  19. 2023北京师范大学理论物理专业考研必看详细经验指导
  20. 一名合格前端工程师的进阶指南!

热门文章

  1. 网易数帆发布轻舟低代码平台2.0,聚焦中等复杂度企业级应用
  2. 今天,我要教妹子学会Spring:Aware、异步编程、计划任务
  3. 写给大数据从业者:数据科学的5个陷阱与缺陷
  4. 5分钟带你了解Kafka的技术架构 | 技术头条
  5. OpenStack精华问答 | OpenStack都有哪些基础服务?
  6. css默认样式以及解决办法
  7. php开发api数据加密,php-app开发接口加密
  8. 一般二叉树的顺序存储Java_100-顺序存储二叉树思路图解
  9. 大数据计算存储资源池_管家实践:轻松玩转大数据计算服务
  10. bash: shasum: command not found