公司实习对前端ajax,jquery的认识

1、前端发送ajax请求之后获取请求的列表

$(document).ready(function() {
$.ajax({
url : '<%=request.getContextPath()%>/background/newskind/newskindList/0',
dataType : 'json',
cache : false,
aysnc : false,
success : function(response) {
$.each(response,function(n,value) {
$('#newskindSelect').append($("<option></option>").attr("value",value.id).text(value.name));

});
}
});
$.ajax({
url : '<%=request.getContextPath()%>/background/specialschool/specialschoolList/0',
dataType : 'json',
cache : false,
aysnc : false,
success : function(response) {

$.each(response,function(n,value) {
$('#SpeciaSchoolSelect').append($("<option></option>").attr("value",value.id).text(value.schoolName));
    
});
}
}); 

$('#newskindSelect').on("change",function(){ 
         if(($("#newskindSelect").find("option:selected").text()=='院校专家'))
        {
          $("#SpeciaSchoolSpan").show(); 
          $("#SpeciaSchoollabel").show(); 
           
        }else{    
           $("#SpeciaSchoolSpan").hide(); 
          $("#SpeciaSchoollabel").hide(); 
         }       
    }) ;

});



<div class="row cl">
<label class="form-label col-2" ><span class="c-red">*</span>新闻类别:</label>
<div class="formControls col-2">
<span class="select-box"> <select id="newskindSelect" name="newskindId"  
class="select">
<option value="1">全部分类</option>
</select>
</span>
</div>

<label  id="SpeciaSchoollabel"  class="form-label col-2" style="display:none"><span class="c-red">*</span>院校名称:</label>
<div class="formControls col-2">
<span class="select-box"   id="SpeciaSchoolSpan" style="display:none">
<select name="speciaSchool"   id="SpeciaSchoolSelect"
class="select">
<option value="1">全部分类</option>
</select>
</span>
</div>
2、前端发送ajax请求上传文件http://www.cnblogs.com/BigDreamer/p/5506340.html

$('.sub').click(function(e){
			
		var data1 = new FormData($('#formupload')[0]); 
       		
     
		$.ajax({
             type: 'post',
             url: "http://localhost:8080/pinghua-web/background/partner/create",
	    data: data1,
             contentType: false,
             processData: false,
	     dataType:'text',		 
             success: function(data){
			      if(data=="success"){
			         alert("上传成功");
                              }				
},error:function(err){ alert("err"+err);console.log(err);} });});


后端spring mvc

@RequestMapping(value = "/create", method = RequestMethod.POST)
public void create(HttpServletRequest request,HttpServletResponse response, @RequestParam(value="file" ,required=false) MultipartFile file, @Valid  SchoolPartnerDTO schoolpartner, BindingResult result){
		LOG.debug("*************** partner create, request str from web :" + schoolpartner + "***************");
     	        String fileName=null;
		if(null!=file)
		{
			fileName=file.getOriginalFilename();
			File introFile=new File(request.getServletContext().getRealPath("WEB-INF/intro"),fileName);
			
			try{
				file.transferTo(introFile);
			}catch(IOException e){
				e.printStackTrace();
			}
		}			
		String path="WEB-INF/intro/"+fileName;
		schoolpartner.setIntro(path);		
		schoolpartner.setAddtime(new Date());
		schoolpartner.setState(0);
		String msg="success";	
       
		Assert.notNull(schoolpartner);			
		
		SchoolPartnerDTO newsTemp = partnerService.addSchoolPartner(schoolpartner);		
		 
		  response.setHeader("Access-Control-Allow-Origin", "*");
		  PrintWriter out = null;
		  try {
			out = response.getWriter();
		   } catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		   }
		  out.print(msg);
		 
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值