Ich arbeite mit Laravel 10 PHP 8.10 und hier funktioniert die Javascript-Ajax-Schaltfläche einwandfrei auf dem PHP-Artisan-Server http://127.0.0.1, aber bei **MAMP PRO** (localhost:8888) wird eine Fehlermeldung angezeigt (Fehler bei der Verarbeitung der Anforderung) und funktioniert nicht mit der URL http://localhost:8888/xxx/public. Das Folgende ist ein Ausschnitt aus HTML und JS:
Benötigen Sie Hilfe bei der Lösung dieses Problems.
**HTML** @if($row->soc_extra==1) @else @endif > @endforeach **JS**
Benötigen Sie Hilfe bei der Lösung dieses Problems.
您的MAMP Apache端口是否确实设置为8888端口而不是80端口?
我已经做过几次(测试使用8888端口,部署使用80端口),并且将Ajax调用保留在目标为localhost而不是localhost:8888或者反过来。
或者,您可能需要在Ajax调用中明确指定8888端口,例如:
url: 'http://localhost:8888/admin/update-socialmedia-status'
希望这有所帮助?