目前我AJAX工作是這樣的:如何使用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]);
}
});
});
});
上面的代碼工作正常。當我點擊鏈接「一」然後one.php執行和字符串「一」裝入工作區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格式提交表單。
感謝
這裏我也回答了完整的解決方案。如果你會編輯你的答案,那麼SO會讓我投票給你。 – NAVEED 2010-08-18 18:18:54