jQuery入门--2
来源:互联网 发布:摄影师作品网站知乎 编辑:程序博客网 时间:2024/06/12 23:12
JQuery中的AJAX
load
//通过load加载本地文件$("#div1").load("index.jsp");
get
//地址,回调$.get(URL,callback);$.get("${pageContext.request.contextPath}/servlet/AJaxServlet?username=zhangsan",function(data, status) { alert(data + "----" + status);});
post
//地址,参数,回调
$.post(URL,data,callback);$.post("${pageContext.request.contextPath}/servlet/AJaxServlet", { username : "zhangsan", password : 123},function(data, status) { alert(data + "----" + status);});
- ajax
$.ajax({name:value, name:value, … })
JQuery案例
案例一:
验证用户名是否存在
案例二:
ajax提交表单
javascript] view plain copy $.ajax({ type: "POST", url:"SearchInfo/QueryMoreInfo", data:$('#fm').serialize(),// 序列化表单值 async: false, error: function(request) { alert("Connection error"); }, success: function(data) { window.location.href="跳转页面" } });
案例三:
三级联动效果
js中json
JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }';JSON对象:var str2 = { "name": "cxh", "sex": "man" };JSON对象var s = { "name" : "Jack", "age" : 30, "isMan" : true, "school" : { "name" : "Lonton University", "location" : "English" }};alert(s.school.name);JSON字符串转换为JSON对象var m = '{"username" : "zhangsan","password" : "lisi"}';var mobject=eval("("+m+")");jquery中将json字符串转换成对象alert($.parseJSON(str1));JSON对象转换成JSON字符串(需要导入json.js包)var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
案例
JQuery实现三级联动:
-请选择- -请选择- -请选择-<input type="submit" />
//1--先将省加载进来$(function() { $.ajax({ type : "POST", url : "${pageContext.request.contextPath }/user_province.action", dataType : "json", success : function(data) { //alert(data); //1--获取pro选择框 $("#proId").html("<option value=0>-请选择-</option>"); //2-遍历data,设置pro展示的城市 $.each(data, function() { $("#proId").append( "<option value=" + this.provinceid + ">" + this.name + "</option>"); }); } });$("#proId").change(function(){$.ajax({ type : "POST", url : "${pageContext.request.contextPath }/user_city.action", //data 根据省的id 获取城市 data:"pid="+$(this).val(), dataType : "json", success : function(data) { //alert(data); //1--获取pro选择框 $("#cityId").html("<option value=0>-请选择-</option>"); //2-遍历data,设置pro展示的城市 $.each(data, function() { $("#cityId").append( "<option value=" + this.cityid + ">" + this.name + "</option>"); }); }});});$("#cityId").change(function(){$.ajax({ type : "POST", url : "${pageContext.request.contextPath }/user_xcity.action", //data 根据省的id 获取城市 data:"cid="+$(this).val(), dataType : "json", success : function(data) { //alert(data); //1--获取pro选择框 $("#xcityId").html("<option value=0>-请选择-</option>"); //2-遍历data,设置pro展示的城市 $.each(data, function() { $("#xcityId").append( "<option value=" + this.xcityid + ">" + this.name + "</option>"); }); }});});});
阅读全文
0 0
- JQuery入门(2)
- jquery入门2
- jQuery入门--2
- jquery入门2
- jQuery入门[2]-选择器
- jQuery入门[2]-选择器
- jQuery入门[2]-选择器
- jQuery入门[2]-选择器
- jQuery入门
- jQuery入门
- jQuery 入门
- jquery 入门
- jQuery 入门
- Jquery 入门
- jquery 入门
- jQuery 入门
- JQuery 入门
- jquery 入门
- 五星评价
- 运行工程 java.net.BindException: Address already in use: JVM_Bind <null>:8080
- WebView的设置
- 动态添加行及之后的排序
- easyui datagrid将表头的checkbox不显示(隐藏)
- jQuery入门--2
- 关于jQuery对下拉框通过val取不到值的解决方法
- 使用反射封装自己的工具类MyBeanUtils
- 大型网站服务器的架构
- C++11常见语法总结
- javascript——touch事件介绍与实例演示
- PS这里风景独好特效
- Android捕获全局异常并以文件或者异常内容发送给指定服务器
- shell脚本常用的几个命令