? php 为啥报错,如何解决js里面的php代码报错问题
在一个模块中,前端是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代码报错问题相关推荐
- 3080算力添加、ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错
ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错 之前安装pytorch的时候有遇到一个问题,不支 ...
- jsp里写java代码报错,jsp里写java代码报错
jsp里写java代码报错 [2021-02-11 06:42:03] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...
- 关于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 ...
- 把JS里面的Date规范输出为“YYYY-MM-DD HH:mm:SS”的字符串
今天做页面需要把JS里面的Date规范输出为"YYYY-MM-DD HH:mm:SS"的字符串, 把下面的代码复制到你的JS里,Date对象就可以直接调用toCommonCase( ...
- idea调试unity里面的lua代码
前言 本人一名java后端开发,看到前端同事调试lua代码无脑print,甚为鄙视,百度加实操写一份调试unity的lua脚本文档 操作 1.安装lua lua官网下载页面 最终下载页面 2.idea ...
- pom文件报错_解决mac下tess4j文字识别报错问题
tesseract想必大家都知道(不知道自个查去),tess4j是java对tesseract的封装. Description: A Java JNA wrapper for Tesseract OC ...
- 【运行报错】Openstack 在部署 Keystone 时出现依赖包报错 (解决所有安装时依赖包报错问题)
1. 报错信息: 在安装 openstack keystone 时出现问题: 错误:软件包:python2-qpid-proton-0.22.0-1.el7.x86_64 (centos-openst ...
- java编码转换报错_Java中BeanUtils的日期转换 代码报错 怎么解决
Person类:publicclassPerson{privateDatebirthday;publicDategetBirthday(){returnbirthday;}publicvoidsetB ...
- 解决 js ajax跨域访问报“No 'Access-Control-Allow-Origin' header is present on the requested resource.”错误
https://blog.csdn.net/CNYYGJ/article/details/68489200
最新文章
- python for loop循环程序语句_python-带for循环的格式化输出_for-loop_酷徒编程知识库...
- SAP Spartacus里几个和Focus相关的directive的继承关系以及元素focus是如何实现的
- kali Linux 源更新
- 升级sublime text4后激活及问题
- 为什么吃红薯容易放屁
- OAuth2.0(基于django2.1.2实现版本)
- tomcat9.0安装配置
- jquery插件实现图片延迟加载
- python怎么命名未知数_用Python解方程
- mysql的txid是什么_mysql-存储引擎
- 网站建设中常见的21个漏洞及预防方法
- 基于高德地图导航的路径爬取
- 201671010457 朱石景 实验四《英文文本词频统计分析》 结对项目报告
- 【three.js】3D模型创建 + 模型弹框 + 动画效果
- 易语言cef3填表_易语言CEF3通用浏览器框架,在线帮助手册.pdf
- PTA L1-093 猜帽子游戏 (15 分)
- IntelliJ IDEA像Eclipse一样打开工作空间,管理多个项目
- 计算机网络安全技术相关文献,计算机网络安全技术相关论文参考文献 哪里有计算机网络安全技术参考文献...
- 2023北京师范大学理论物理专业考研必看详细经验指导
- 一名合格前端工程师的进阶指南!
热门文章
- 网易数帆发布轻舟低代码平台2.0,聚焦中等复杂度企业级应用
- 今天,我要教妹子学会Spring:Aware、异步编程、计划任务
- 写给大数据从业者:数据科学的5个陷阱与缺陷
- 5分钟带你了解Kafka的技术架构 | 技术头条
- OpenStack精华问答 | OpenStack都有哪些基础服务?
- css默认样式以及解决办法
- php开发api数据加密,php-app开发接口加密
- 一般二叉树的顺序存储Java_100-顺序存储二叉树思路图解
- 大数据计算存储资源池_管家实践:轻松玩转大数据计算服务
- bash: shasum: command not found