suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Warum gibt success() nur JSON-Daten zurück, wenn es im tp5.0.7-Controller verwendet wird?

Hallo zusammen, ich habe kürzlich tp5 gelernt und bin heute bei der Implementierung der Exit-Funktion auf ein Problem gestoßen. Folgendes ist Teil des Codes:

Front-End

<a href="{:url('index/user/logout')}">退出</a>


Controller

public function logout()
{
    //清空session
    session(null);
    //提示退出成功,并跳转到登录页
    $this->success('恭喜!退出成功!','index/user/login');
}


Erwartete Ergebnisse:
Zeigen Sie das lächelnde Gesicht der Erfolgsmethode von tp

und sagen Sie dann „Herzlichen Glückwunsch! Beenden Sie erfolgreich!

Drei-Sekunden-Countdown

Die Seite vor Ihnen wird zur Seite der URL ('index/user/logout ')

Tatsächliches Ergebnis:

{"code":1,"msg":"恭喜!退出成功!","data":"","url":"\/index\/user\/login.html","wait":3}


-------------------------------------------------- ------------ ------------
Das ist es, unerwartete Ergebnisse

Wissen Sie, dass success() und error() automatisch bestimmen, ob die aktuelle Anfrage vorliegt Ajax,

Setzen Sie es in der Konfigurationsdatei der Anwendung ein kann es erklären. Vielen Dank!

暖暖橙暖暖橙1990 Tage vor1160

Antworte allen(1)Ich werde antworten

  • 暖暖橙

    暖暖橙2019-07-16 21:04:34

    不怎么活跃啊!

    时间过去很久了。

    其实问题也早解决了。

    代码是没有问题的。

    是引入的一个js文件的问题。

    Antwort
    0
  • StornierenAntwort