Wie kann ich AJAX verwenden, um drucken Sie Daten, die innerhalb eines div?

Habe ich zwei Dateien. Eine Datei namens index.php und eine weitere Datei namens process.php.

Ich habe ein Formular, das unterwirft process.php in index.php:

<form class="form" action="process.php" method="POST" name="checkaddress" id="checkaddress">
 <table>
     <tr class="element">
          <td><label>Address</label></td>
          <td class="input"><input type="text" name="address" /></td>
     </tr>
 </table>


 <input type="submit" id="submit" value="Submit"/>


 </form>
 <div class="done"></div>

Ich habe auch ein Prozess, in process.php echo einige Daten basierend auf der Eingabe. Wie würde ich in der Lage sein, um AJAX verwenden, um das Formular Absenden ohne die Seite zu verlassen?

Ist es etwas wie:

$.ajax({
        url: "process.php", 
        type: "GET",
        data: data,     
        cache: false,
        success: function (html) {
            $('.done').fadeIn('slow');
        }
 });

Welcher Seite würde ich den obigen code auf, ob es richtig war?
Auch, wie ändere ich den obigen code zu sagen, was die process.php ausgegeben? Zum Beispiel, wenn ich echo "Hallo" auf process.php, wie mache ich, dass es in der getan div?

Ich habe gesehen, viele Antworten über AJAX, aber Sie alle verlassen sich auf Daten, die vor-gemacht, wie APIs. Ich muss eine Datenbank-Abfrage und holt sich die Daten, abhängig von der eingegeben Adresse zu und drucken die Daten aus.

  • $('.getan').html('Hallo').fadeIn('slow'); (oder) $('.getan').html(html).fadeIn('slow');
  • Setzen Sie die js-Schnipsel in index.php und mit dem zweiten Beispiel oben im Kommentar zur Ausgabe der Reaktion
  • Also, wenn meine php-Datei ausgegeben "3rfhd" nachdem ich eine MYSQL-query ('.getan').html(html).fadeIn('slow'); zeigen würde "3rfhd"? Ich benutzte es vor und dachte, es zeigt nur, was im inneren des div, die zuvor ausgeblendet.
Schreibe einen Kommentar