Ajax-Aufruf der php-Funktion

Ich versuche zu posten, um MySQL mit jQuery und PHP:

jQuery:

var data = $("#prueba").text();
$.ajax({
  type: "POST",
  url: "insertar_mysql.php",
  data: {
    values: data
  },
  success: function(msg) {
    if (msg) {
      alert('success'); //testing purposes
    } else {
      alert('fail'); //testing purposes
    }
  }
});

Dann in den gleichen Ordner habe ich die Datei insert_mysql.php, und der code ist

$nombre = $_POST['values'];

Das problem ist, dass die AJAX-Funktion funktioniert nicht, und weiß nicht genau, warum. Der code geht nie in die insertar_mysql.php.

UPDATE:

habe ich das problem gelöst, die Datei-Verzeichnis falsch war, aber ich habe eigentlich auf mehr problem, chorme-Konsole sagt:

    POST http://uplaber.com/manager/insertar_mysql.php 403 (Forbidden) jquery-latest.js:8706
    send jquery-latest.js:8706
    x.extend.ajax jquery-latest.js:8136
(anonymous function) uplaber-manager:988
x.event.dispatch jquery-latest.js:5095
v.handle

einen Rat , warum ist es verboten??

  • sind Sie sicher, dass die Datei name ist insertar_mysql.php oder insert_mysql.php ?
  • Verwenden alert(data); vor ajax.Siehe firefox-Konsole, und überprüfen Sie die Fehler.
  • tun Sie wieder ein msg? denn wenn Sie nicht wieder eine msg von insertar_mysql.php die ajax-Funktion wird immer wieder die Warnung fail..
  • ja ist insertar_mysql.php der name der Datei korrekt ist, ich werde es korrigieren in der post, vielen Dank!
  • ja, ich weiß, und die Daten korrigieren
  • Sie haben wahrscheinlich einen Fehler in deiner php-Datei. das ist, warum ajax-success-callback nicht ausgelöst. erstellen Sie eine test.php Datei mit dem Inhalt <?php print_r($_POST); %>. wenn es funktioniert, dann kann man anfangen zu Debuggen insertar_mysql.php
  • Was ist die genaue Adresse der Datei(insertar_mysql.php)?
  • den Hinweis @NiyaziMakuloglu gab, war das beste bisher. Überprüfen Sie die Netzwerk-Registerkarte Ihrer browser-Inspektor. Sie erhalten alle Ergebnisse (z.B. header -, response, etc.) von dort Ihre Anfrage.
  • die seltsame Sache ist, dass insertar_mysql.php , funktioniert einwandfrei, wenn ich manuell ausgeführt werden und ich habe $nombre = "alles",aber wenn ich Anruf von ajax hat nicht funktioniert , also denke ich insertar_myswl.php code ist gut
  • der gesamte code ist, suchen Sie in eine ftp-Datei, insertar_mysql.php ist im selben Verzeichnis wie die Datei wo rufe ich die ajax-Funktion
  • ich habe einen Fehler in der browser-Konsole, Datei nicht gefunden .. danke für die Antwort ich werde versuchen es zu lösen

Schreibe einen Kommentar