2010-11-29 10 views
0

Kann jemand bitte erklären dies:Hilfe mit Ajax .... benötigen eine Klarstellung

var js_var = 'hello'; 
$.ajax({ 
    type: "POST", 
    url: "some.php", 
    data: "js_var="+js_var, 
    success: function(msg){ 
    alert("Data Saved: " + msg); 
    } 
}); 

Ich muss wissen, was durch die PHP-Datei in diesem Fall ... Die PHP-Datei davon ausgegangen werden kann zurückgegeben um zurückzugeben, ob jsvar in der db existiert oder nicht ...

+0

formatieren Sie bitte Ihren Code neu. – joni

+0

Warum versuchst du es nicht selbst? –

+0

da wir some.php nicht kennen, können wir Ihre Frage nicht beantworten. Es könnte alles von "Alle deine Basis sind zu uns" zu "Ich mag Eis nicht" – joni

Antwort

0

Angenommen, dies ist in Bezug auf PHP Javascript variable help dann some.php kann tun, was Sie tun müssen. Der eigentliche some.php war nur ein Platzhalter für welches Script man auch laufen ließ.

Anstatt die Ausgabe dieser PHP-Datei zu senden und im Browser zu rendern, wird sie gesendet und in die Variable msg eingegeben. Was Sie zurücksenden, könnte ein HTML-Block sein, der zum Rendern in ein div verschoben wird, ein einfaches OK oder ein JSON-Objekt oder XML. Während Sie den Code an beiden Enden der Kommunikation schreiben, können Sie tun, was Sie wollen.

Zum Beispiel, wenn Sie ein Benutzererstellungsformular erstellen, könnten Sie ein Skript haben, dass, nachdem die Benutzerbox den Fokus verliert, geht und einen AJAX-Aufruf macht, dann entweder OK oder eine Fehlermeldung, dann könnten Sie zeige das neben dem Benutzernamen an.

EDIT:

Wie andere Leute schon erwähnt haben, wäre es am besten in der Regel durch ein paar Tutorials zu jQuery und AJAX gehen. Eine schnelle Google schaltet sich ein paar Anständigen up:

http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery http://www.ibm.com/developerworks/library/x-ajaxjquery.html http://www.ibm.com/developerworks/opensource/library/os-php-jquery-ajax/index.html

ich gefunden habe, dass die IBM Artikel developer ziemlich klar und prägnant immer wieder sein.

1

Die PHP-Datei gibt das Ergebnis der Verarbeitung der Datenparameter (js_var=hello) zurück. Die Ausgabe wird vom Client als Zeichenfolge empfangen (msg).

1

Ihre Ausgabe von PHP-Skript entweder mit echo/print oder sogar HTML wird im msg Argument der success Callback-Funktion zurückgegeben.

Zum Beispiel, wenn Sie diese von PHP-Skript zu tun:

echo 'hello world'; 

Die msg wird hello world

0

Verwendung firefox, firbug oder dh Geige die sehen die Ausgabe gleich sein.

Firebug ist wirklich nett, es gibt ein Panel namens net, öffnen Sie das und Sie können das Ergebnis von PHP sehen.

Verwandte Themen