jQuery AJAX请求返回boolean 和 对象,遍历对象

来源:互联网 发布:网络拓扑有哪些 编辑:程序博客网 时间:2024/05/10 09:50

HTML代码:

<tr>
<td><fmt:message key="ttesbill.cusomerid"/></td>
<td><select name="cusomerid" class="cusomerid" style="width:165px">
<option>---请选择---</option>
<c:forEach items="${bankList}" var="bankList">
<option value="${bankList.cusomerid}">${bankList.customerName} | ${bankList.cardno}</option>
</c:forEach>
</select>
</tr>


jQuery代码:

$("select[name='cusomerid']").change(function(){

var cusomerid = $("option:selected", this).val();                      // 获取下拉框值

$.ajax({
type:"post",                                                                                              //使用Post提交请求
url:"${ctx}/ttesBillController.do?method=getCusomer",                //提交URL
data:"cusomerid="+cusomerid,                                                         //提交参数
success:function(data,status){                                                          //返回后的函数处理
if(status=="success"){                                                                 //确认返回值
for(var p in data)                                                                    //循环遍历对象
$("input[name="+p+"]").val(data[p]);                         //填充HTML文本框内
}
},
error:function(){
alert("出错了...您的操作有误");
}
});
});



JAVA代码:

public ModelAndView getCusomer(HttpServletRequest request,
HttpServletResponse response){
String cusomerid = request.getParameter("cusomerid");
TbankCustomer tBank = tbankCustomerService.getTbankCustomerById(cusomerid);
renderJson(response, JsonUtil.toString(tBank, JsonUtil.COLLECTION_FILTER));//返回对象,不用转换
return null;
}


使用Json返回boolean值

renderJson(response, toJson("success", flag));