1. ajax换回的success函数
success : function(result){
var obj = result.data; //通过 .data可以获取后端返回的数据
$("#realname").val(obj.realname);
$("#idcardno").val(obj.idcardno);
$("#optime").val(obj.optime);
$("#optype").find("option[value = '"+obj.optype+"']").attr("selected","selected");
$("#ext1").val(obj.ext1);
$("#ext2").find("option[value='"+(obj.ext2==null?0:obj.ext2)+"']").attr("selected","selected");
$("#devno").val(obj.devno);
$("#content").html(obj.content);
}
2. ajax提交表单的数据的一种写法
var options = {
type:"post",
url:getRootPath_web()+"/deviceScreenAdd.action",
dataType:"json",
success:function(result){
if(result>0){
alert("新增成功!");
close_layer();
}else{
alert("新增失败!");
}
}
};
$("#fom").ajaxSubmit(options); //fom为form表单id
3. substring()方法
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
$("#appointdate").val(obj.appointdate.substring(0,10));
4.后端返回的数据是一个list集合,里面是map时,它在前端显示是一个json字符串,需要转换为json对象。
方式一:
success : function(result){
var list = eval(result.data);
方式二:
var obj = JSON.parse(result.data);
5.ajax中进行页面拼接时需要注意的点
拼接时前面采用 ’ 单引号进行拼接标签,里面的有双引号的采用双引号
下面案例:
<a onclick="openym('bszncomm/splc1.jsp?orgservno=<%=bmsxbm%>&a=1');">
<ul id="div3_sqcllist" class="myclass">
<div class="myclassdiv">
<span class="sxlb_xh">1</span> <span class="sxlb_mc">受理</span>
</div>
</ul>
</a>
拼接时:
var htm = '<a onclick=openym(\'bszncomm/splc1.jsp?orgservno=<%=bmsxbm%>\');>'+
'<ul id="div3_sqcllist" class="myclass">'+
'<div class="myclassdiv">'+
'<span class="sxlb_xh">'+i+'</span> <span class="sxlb_mc">'+ data.scl +'</span>'+
'</div>'+
'</ul>'+
'</a>';
$("#div3").append(htm);
前端页面拼接计较之\
写法1中外面使用的’号,所以里面所有需要用到’号的都要使用转义符\转义一下
写法2中外面使用的"号,所以里面所有需要用到"号的都要使用转义符\转义一下
6. htm’页面获取调用该页面是传递的参数
var dalzid = getQueryString("id");