$.post发送,前后台数据交互, 这个方法记牢 var temp = eval('(' + res + ')');
BASE_PATH 专题介绍
$.post(‘url’,{key,value}function(){});
分别是 请求地址,携带的参数,控制层函数结果返回res接收
实际例子
$.post(BASE_PATH + "/控制层入口map/入口具体map内的方法map", {
name111:name222,
id111:id222,
age111:age222, //为什么加111,目的是与控制层参数对应,才能请求接收到参数
sex111:sex222
},function(res){
var temp = eval('(' + res + ')');
$('#对应id').html("已查询到:" + temp.total + "条"); //向html写数据
$('#对应id').datagrid("已查询到:" + temp.total + "条"); //easyui 向数据表格发送数据
$('#对应表id').datagrid('loadData', temp); easyui
});
比如请求函数控制层
public String BBB(String name111,String id111,String age111,String sex111){
//调用服务层函数操作
return null;
}
如何让数据表格清空方法之一
function yourFunction(){
var temp = {total:0,rows:[]};
$('#对应id').datagrid('loadData',temp);
}
$.ajax,异步请求发送数据交互
<script>
$(document).ready(function () {
$('#getOK').click(function () {
$.ajax({
url:'http://localhost:3000/ok',
success:function(res) {
console.log("success",res)
},
error:function(err) {
console.log('fail',err)
}
})
})
$('#getNO').click(function () {
$.ajax({
url:'http://localhost:3000/no',
success:function(res) {
console.log("success",res)
},
error:function(err) {
console.log('fail',err)
}
})
})
})
</script>
自动解析
$.parser.onComplete(); //在解析器完成解析操作的时候触发
$.parser.parse("#")
$.parser.onComplete = function (res) {}
页面初始化解析并且加载基本数据: $(document).ready(function(){}); 让页面初始自动加载解析的内容操作,比如加载某些需要的数据
$(document).ready(function() {//function开始
if (getQueryString("none") == 1000) {
if(AAA("NAME")!=null&&AAA("NAME")!=''){
$('#').show(); //添加相关操作
}else if(AAA("none") == 555){
$.messager.alert('提示','提示内容');
}else{
$.messager.alert('提示','提示内容');
}
}
}//function结束
);
AAA函数被上边调用
function AAA(name) {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
$.post(BASE_PATH + "/xxx/xxxxxxx.do", param, function (result) {
if (result.code == 200) {
var obj = {
total: result.data.xxx,
rows: result.data.xxx
};
$("#xxxx").datagrid('loadData', obj);
$("#xxxx").datagrid('loaded');
} else {
$("#xxxx").datagrid('loadData', []);
$("#xxxx").datagrid('loaded');
}
}, "JSON");