Heim  >  Artikel  >  Web-Frontend  >  So lösen Sie das Fehlerproblem von PHP-Code in js

So lösen Sie das Fehlerproblem von PHP-Code in js

零到壹度
零到壹度Original
2018-03-24 11:20:232090Durchsuche

In einem Modul ist das Frontend extjs und das Backend ist php. Dieser Fehler wird gemeldet, wenn die Fehlerwarnung von PHP aktiviert ist , die Protokollansammlung wird immer größer.

<span style="color:rgb(0,0,0);
   font-family:Consolas, Inconsolata, Courier, monospace;font-size:12px;
   background-color:rgb(255,255,255);">Undefined variable:loginUserName
</span>
<script>
    Ext.onReady(function () {
        var app = Ext.create("PSI.App", {
         //   userName: "{$loginUserName}",
            productionName: "{$productionName}"
        });
       
    });
</script>

Backend 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/");
        }
    }

vor und Warum erhalte ich immer noch eine Fehlermeldung, nachdem ich loginUserName auf der Clientseite auskommentiert habe?

Ich habe den Seitencache von thinkphp aufgespürt und diese Zeile in

js gefunden:

//   userName: "{$loginUserName}",

entspricht dieser Zeile im zwischengespeicherten PHP-Code:

//   userName: "<?php echo ( $loginUserName); ?>",

Obwohl es Kommentare im js gibt, gibt es derzeit nicht viel Kontrolle im PHP-Code, solange als 472c9ad449a27a35857d96feec27fe54Der darin enthaltene Inhalt muss analysiert werden,

Zu diesem Zeitpunkt ist diese Zeile auf der PHP-Seite kommentiert:

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

Sie kann also nicht gefunden werden Analysieren der Front-End-Seite Wenn ich zu $loginUserName komme, erhalte ich eine Fehlermeldung.

Lösung:

Löschen Sie einfach diese Zeile im js-Code:

 //   userName: "{$loginUserName}",

Verwandte Empfehlungen:

Verwenden von JS in PHP, um verstümmelte Fehlermeldungen anzuzeigen

Einführen von JS- und CSS-Dateifehlern in PHP-Vorlagendateien und HTML-Dateien, um Fehler zu beheben

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Fehlerproblem von PHP-Code in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn