日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

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

發布時間:2024/9/27 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ? 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代码报错问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。