$.ajax({
type: "post",
url:"", //处理数据的链接
data: $("#表单的名字").serialize(),
dataytpe:"ajax",
clearForm:true, //提交成功后是否清空表单中的字段值
success: function(data) {
alert("");
},
error: function(data) {
art.dialog.alert(data);
}
})
使用心得:
1,要使用ajax还有art.dialog 加载的js一定要注意顺序,否则报错。
<script type="text/javascript" src="<?php echo WEBJS;?>index.js"></script>
<script type="text/javascript" src="<?php echo WEBJS;?>jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="<?php echo WEBJS;?>jquery-form.js"></script>
<script type="text/javascript" src="<?php echo WEBJS;?>jquery.artDialog.js?skin=idialog"></script>
<script type="text/javascript" src="<?php echo WEBJS;?>iframeTools.js"></script>
2,起初以为写了datatype就OK了,不够!要加上type:post 这句话在php页面才能写这个句子
$this->input->post('form表单里面的name',‘true’);
3,谈谈这个理解吧。
.ajax是一个方法,所以后面跟着一对(),然后要在这个方法里面重写一些参数,所以小括号里面会有大括号。
.ajax({
参数1: ,
参数2:,
})
这个和php稍微有那么点儿差距
public function array()//小括号里面是参数
{
//some content
}
4,(在php代码页)
就是这个怎么回传Info,普通的字符串是echo “someinfo”;
这样ajax接收到的data就会在art.dialog里面显示了~
数组输出就要
echo json_decode($your_array)。