Derzeit meine AJAX wird wie folgt arbeiten:Wie schicke ich ein Formular mit AJAX/JSON?
index.php
<a href='one.php' class='ajax'>One</a>
<div id="workspace">workspace</div>
one.php
$arr = array ("workspace" => "One");
echo json_encode($arr);
ajax.js
jQuery(document).ready(function(){
jQuery('.ajax').live('click', function(event) {
event.preventDefault();
jQuery.getJSON(this.href, function(snippets) {
for(var id in snippets) {
jQuery('#' + id).html(snippets[id]);
}
});
});
});
Der obige Code funktioniert einwandfrei. Wenn ich Link klicken 'One' dann one.php ausgeführt und String "One" geladen in Arbeitsplatz DIV.
Frage:
Jetzt möchte ich mit AJAX ein Formular einzureichen. Zum Beispiel habe ich ein Formular in index.php so.
<form id='myForm' action='one.php' method='post'>
<input type='text' name='myText'>
<input type='submit' name='myButton' value='Submit'>
</form>
Wenn ich das Formular dann one.php sollte die Textbox Wert in Arbeitsbereich DIV drucken.
$arr = array ("workspace" => $_POST['myText']);
echo json_encode($arr);
Wie man js kodiert, um das Formular mit AJAX/JSON zu senden.
Dank
antwortete ich auch die komplette Lösung. Wenn Sie Ihre Antwort bearbeiten, wird SO Ihnen erlauben, Ihre Stimme abzugeben. – NAVEED