Actuellement, mon AJAX fonctionne comme ceci:Comment soumettre un formulaire avec 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]);
}
});
});
});
Le code ci-dessus fonctionne parfaitement. Lorsque je clique sur le lien « One » alors one.php est exécutée et chaîne « One » est chargé dans l'espace de travail DIV.
Question:
Maintenant, je veux soumettre un formulaire avec AJAX. Par exemple j'ai un formulaire en index.php comme ceci.
<form id='myForm' action='one.php' method='post'>
<input type='text' name='myText'>
<input type='submit' name='myButton' value='Submit'>
</form>
Quand je soumets le formulaire puis one.php doit imprimer la valeur dans l'espace de travail DIV zone de texte.
$arr = array ("workspace" => $_POST['myText']);
echo json_encode($arr);
Comment coder js pour soumettre le formulaire avec AJAX/JSON.
Merci
J'ai aussi répondu à la solution complète ici. Si vous modifiez votre réponse, SO me permettra de vous voter. – NAVEED