Wie im Bild gezeigt, kann ich das Wid ausdrucken, wenn Sie es nicht per Post einreichen
Das Problem ist nun, dass ich den im Beitrag übermittelten Wert nicht ausdrucken kann, nachdem ich auf das Bestätigungs-Popup-Fenster und dann auf „Ja“ geklickt habe, und diesen Satz nicht verstehe
<code> if(isdel){ $.post(delnew, { wid : wid }, </code>
Ist die Schreibweise korrekt? Insbesondere $.post bedeutet, dass eine Anfrage an den Delnew-Controller gesendet wird, daher bin ich hier, um um Hilfe zu bitten.
Meine Delnew-Methode befindet sich im selben Controller wie die aktuelle Seite, beide sind NEWS-Controller.
Laut dem, was ゞbonnieゝ gesagt hat, habe ich einige Änderungen vorgenommen und festgestellt, dass der Fehler immer noch gemeldet wird, ich weiß nicht warum
Wie im Bild gezeigt, kann ich das Wid ausdrucken, wenn Sie es nicht per Post einreichen
Das Problem besteht nun darin, dass ich den im Beitrag übermittelten Wert nicht ausdrucken kann, nachdem ich auf das Popup-Fenster zum Bestätigen geklickt habe, und diesen Satz nicht verstehe
<code> if(isdel){ $.post(delnew, { wid : wid }, </code>
Ist die Schreibweise korrekt? Insbesondere $.post bedeutet, dass eine Anfrage an den Delnew-Controller gesendet wird, daher bin ich hier, um um Hilfe zu bitten.
Meine delnew-Methode befindet sich im selben Controller wie die aktuelle Seite, beide sind NEWS-Controller.
Laut dem, was ゞbonnieゝ gesagt hat, habe ich einige Änderungen vorgenommen und festgestellt, dass der Fehler immer noch gemeldet wird, ich weiß nicht warum
Die Schreibweise ist korrekt, aber der erste Parameter ist die API-Schnittstelle. Es scheint, dass die von Ihnen angeforderte Adresse falsch ist
Werfen Sie zunächst einen Blick auf die Thinkphp-Version. In 3.2 wurde sie in eine vollständige konstante Beurteilung, IS_AJAX, gekapselt. Daher sollte die ursprüngliche if(!is_ajax())-Schreibmethode jetzt in if(!IS_AJAX) geändert werden. Der erste Parameter muss wie folgt geschrieben werden: „{:U('delnew')}“.
Der erste Parameter von $.post sollte die URL-Adresse sein, die auf Ihre Delnew-Funktion zugreifen kann. Die beiden oben genannten sind offensichtlich falsch. . .
Am besten schreiben Sie so
Vorderseite:
<code>$post('url','{variable}',function(data){ },'json')</code>
zB:
<code>$.post("/index.php/home/modular/deletemodule.html",{module_id:this.id},function(data){ biubiubiu; },'json')</code>
Backend
public function api(){
biubiubiu...//Daten abrufen, Datenverarbeitung
$this->success('success');//tp seit Mit, die Daten Format ist JSON. Wenn Sie es nicht verwenden möchten, dump(json_encode($data))
}