Jquery Ajax error function

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Jquery Ajax error function

      Ich habe für meine App ein Loginscreen erstellt. Das Problem ist das jedemal wenn ich mich anmelde die Jquery Ajax Methode die error function nimmt obwohl ich mit dem Server verbunden war.
      Das komische ist das es an meinem Pc perfekt funktioniert und die success function genommen wird. Nur aufm Handy die Error Funktion

      Quellcode

      1. function anmelden_server()
      2. {
      3. $.ajax
      4. ({
      5. dataType: "JSON",
      6. type: 'POST',
      7. url: 'http://time2sport.de/ajax/registrierung.php',
      8. data: { email: anmemail, passwort: anmpasswort},
      9. success: function (data) <----- Aufm Pc wird immer die Success Funktion genommen
      10. {
      11. if (data[0] != "0")
      12. {
      13. localStorage.setItem("email", anmemail);
      14. localStorage.setItem("vorname", data[0]);
      15. localStorage.setItem("nachname", data[1]);
      16. localStorage.setItem("spielstaerke", data[2]);
      17. localStorage.setItem("datum", data[3]);
      18. alert("Angemeldet");
      19. }
      20. else
      21. {
      22. alert("Deine Daten wurden nicht auf unsern Servern gefunden. Wenn du bei uns noch keinen Account hast musst du dich erst registrieren.");
      23. }
      24. },
      25. error: function()
      26. {
      27. alert("Deine Daten wurden nicht verschickt überprüfe deine Internetverbindung und versuche es erneut."); <----- Das Passiert immer aufm Handy
      28. }
      29. });
      30. }
      Alles anzeigen


      Meine PhP-Datei

      PHP-Quellcode

      1. <?php
      2. //***Registrierung / Anmeldung***//
      3. header('Access-Control-Allow-Origin: *');
      4. header("Content-type: text/javascript");
      5. // Verbindung herstellen
      6. $verbindung = mysql_connect("...","...","...");
      7. // Datenbank auswählen
      8. mysql_select_db(...");
      9. if (isset($_POST["geburtsjahr"]))
      10. {
      11. // Post Vaiablen speichern
      12. $email = $_POST["email"];
      13. $vorname = $_POST["vorname"];
      14. $nachname = $_POST["nachname"];
      15. $spielstaerke = $_POST["spielstaerke"];
      16. $geburtsjahr = $_POST["geburtsjahr"];
      17. $passwort = $_POST["passwort"];
      18. $datum = date("d.m.Y");
      19. // Email check dann Upload //
      20. if ($verbindung)
      21. {
      22. $emailabfrage = "SELECT * FROM benutzer WHERE email='$email'";
      23. $abfragen = mysql_query($emailabfrage);
      24. $anzahl = mysql_num_rows($abfragen);
      25. if ($anzahl == 0)
      26. {
      27. $eintrag = "INSERT INTO benutzer (vorname, nachname, email, spielstaerke, passwort, datum) VALUES ('$vorname', '$nachname', '$email', '$spielstaerke', '$passwort', '$datum')";
      28. $eintragen = mysql_query($eintrag);
      29. $daten[0] = $datum;
      30. echo json_encode($daten);
      31. }
      32. }
      33. }
      34. else
      35. {
      36. // Post Vaiablen speichern
      37. $email = $_POST["email"];
      38. $passwort = $_POST["passwort"];
      39. $daten[0] = "0";
      40. //0 = Nicht gefunden
      41. //1 = Gefunden
      42. $abfrage = "SELECT vorname, nachname, spielstaerke, datum FROM benutzer WHERE email='$email' AND passwort='$passwort'";
      43. $abfragen = mysql_query($abfrage);
      44. $anzahl = mysql_num_rows($abfragen);
      45. if($anzahl != 0)
      46. {
      47. while ($row = mysql_fetch_object($abfragen))
      48. {
      49. $daten[0] = $row->vorname;
      50. $daten[1] = $row->nachname;
      51. $daten[2] = $row->spielstaerke;
      52. $daten[3] = $row->datum;
      53. }
      54. }
      55. echo json_encode($daten);
      56. }
      57. mysql_close($verbindung);
      58. ?>
      Alles anzeigen


      Ist das nicht komisch?
      ?(