В настоящее время мой AJAX работает так:
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]);
}
});
});
});
Над кодом работает отлично. Когда я нажимаю ссылку 'One' , выполняется one.php и строка "One" загружается в рабочее пространство DIV .
Вопрос:
Теперь я хочу отправить форму с AJAX. Например, у меня есть форма в index.php , как это.
<form id='myForm' action='one.php' method='post'>
<input type='text' name='myText'>
<input type='submit' name='myButton' value='Submit'>
</form>
Когда я отправляю форму, one.php должен напечатать значение текстового поля в рабочей области DIV.
$arr = array ( "workspace" => $_POST['myText'] );
echo json_encode( $arr );
Как кодировать js для отправки формы с помощью AJAX / JSON.
Спасибо