jq ajax 基本示例

例1:在编辑已有内容时通过ajax来对原有内容进行回显,input以及select

$(".changeShip").click(function(){
    $("#get-shipType option").removeAttr("selected"); 在每次点击时首先对option的属性进行消除,以免 出现多个selected
    var id = $(this).attr("date-exid");  //便获取对应的id
    $.ajax({  
               type : "POST",  //提交方式  
               url : "<%=request.getContextPath()%>/ship/show/edit/"+id, //传递ID进行查询
               cache:false,         //不对数据进行缓存
         	   dataType:"json",
               success : function(data) 
               {
                $("#get-shipType option[value="+data.shipType+"]").attr("selected","selected");   //对比option的value来给对应的option添加属性         
                $("#get-id").val(data.id);  //回显Input内的内容
                $("#get-shipNumber").val(data.shipNumber);
                $("#get-shipName").val(data.shipName);
               } 
})
});

例2:通过ajax查询后台内容并动态添加元素:

$(".changeShip").click(function()
    {
     $("#get-shipId").empty();    //每次点击都消除原先创建的元素 以免多次创建
    $.ajax({  
            type : "GET",  //提交方式  
            url : "<%=request.getContextPath()%>/shipBoat/list/shipNumber",
            cache:false,
            success : function(data) 
            {
       	      if(data!=null) //如果查询内容非空
	 		 {
			     $.each(data,function(ind(索引值 0开始),dd(查询返回的对象))    
			     {

                       $("#get-shipId").append("<option value ='"+dd.id+"'>"+dd.shipName+"</option>");//调用返回 对象内的内容进行创建
			      
                             });
               }else
               {
                 //TODO
               }
            }
         })


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值