ich will gerade eine AJAX-Abfrage einer PHP-Datei erstellen und es kommt zum Fehler.
Und da wir ja schon öfters festgestellt haben, dass mir die Grundlagen fehlen, fehlt mir leider auch das Wissen, wie ich hier den Fehler raus finde.
Könntet ihr mir vielleicht sagen, wie ihr nach Fehlern sucht?
Also mich würde nun noch interessieren was für ein Fehler denn genau geworfen wird? Wird der Call nicht ausgeführt oder kommt er nur nicht an bei der PHP Datei?
Ja in der bin ich schon, nur da erscheint nicht all zu viel.
Der Fehler ist inzwischen zwar schon behoben, dennoch bleibt die Frage mit dem richtigen Debuggen.
Wahrscheinlich war es einfach gar kein Fehler, sondern es hat alles funktioniert wie es sollte und einfach nur nichts ausgegeben.
Vom PHP muss ein json_encoded array/string zurückgeliefert werden! Nicht !mehr und nicht !weniger.
Meiner Vermutung nach lag es daran.
Zum Debuggen: mach einen var_dump im PHP-Script von dem was als echo zurückgegeben wird, dann ruf entweder das Script direkt als URL auf oder besser noch nutze die Dev-Tools (je nach Browser unter Netzwerk und dann klickst du den Request an, dort wird dir unter Response dann der var_dump ausgegeben.
Edit: sobald du das dump über ajax abrufst wird dir ajax einen Error liefern da der dump nicht json_encoded ist.
Sollte ich Schwachsinn verbreiten korrigiert mich bitte [emoji12] will nur helfen.