JQuery.get(url,[data],[callback],[type])
[]里面的参数是可选的,不是必填的。
[data]:带发送的key/value数据。
[callback]:载入成功时回调的函数。
[type]:返回的内容格式:json/text....
下面是get案例:
1 function get1(){ 2 //get异步访问 3 $.get( 4 "#",//url地址 5 {"name":"张三","age":25};//请求的参数 6 function(){ //执行成功返回的回调函数 7 alert(data);//注意这里的data并不是请求参数,而是响应的参数callback 8 }, 9 "text";//返回参数的类型 就是callback的类型 10 ); 11 }
下面是在服务器上的命令:
1 String name = request.getParamenter("name"); 2 String name = request.getParamenter("age"); 3 System.out.println(name+" "+age); 4 response.getWriter().write("success....");
服务器会打印出张三 25 ;
jQuery.parseJSON()函数用于将格式完好的JSON字符串转为与之对应的JavaScript对象。
下面的是post异步访问:
1 function post1(){ 2 //post异步访问 3 $.post( 4 "#",//url地址 5 {"name":"张三","age":25};//请求的参数 6 function(){ //执行成功返回的回调函数 7 alert(data.name);//注意这里的data并不是请求参数,而是响应的参数callback 8 }, 9 "text";//返回参数的类型 就是callback的类型 10 ); 11 }
和get提交差不多
下面是ajax格式:
1 $.ajax({ 2 url:url, 3 type:"post", 4 data:params, 5 success:function(d){//成功之后调用的函数 6 alert(d.msg); 7 }, 8 error:function(d){//失败之后调用的函数 9 alert(d.msg); 10 }, 11 dataType:"json", 12 });