【发布时间】:2010-08-09 07:36:12
【问题描述】:
目前我的 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" 加载到 workspace 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 提交表单。
谢谢
【问题讨论】:
标签: php jquery json forms submit