jQuery AJAX請求返回boolean 和 對象,遍曆對象

來源:互聯網
上載者:User

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));

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.