forin 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环 *** 作)。
for in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次 *** 作。
1
2
3
4
for (变量 in 对象)
{
//在此执行代码
}
“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
示例:
1
2
3
for (var sProp in window) {
alert(sProp);
}
以上例子会d出window对象中的所有属性
1、新建html文档,在body标签中添加一个按钮,然后在head标签中引入jQuery文件:
2、使用jQuery给按钮添加点击事件,然后使用ajax发送请求并将获取到的结果进行输出:
3、用浏览器打开代码,点击浏览器上的按钮,这时html页面中的内容就被输出到了控制台中:
在controller内部,用方法参数接收手机号码,然后拿到手机号码进行查询,得到归属地字符串,用model进行参数存储和视图的存储,返回modelandview就完成了回显。后面的同样的,通过方法参数,进行页面数据的接收即可;大致代码可以写一下@RequestMapping("/查询归属地的action")
public ModelAndView findAddress(String telephone(这个参数名要和你表单中的电话输入框的name一样)) {
//在这进行查询,得到归属地,应该是个字符串吧
ModelAndView mv = new ModelAndView();
mvaddObject("页面回显的name", 归属地);
mvsetViewName("你要跳转的页面");//你的视图解析得配,不配的话可以给相对地址,但是不要放在web-inf下
return mv;
}
下面那个是一样的,参数用过方法参数接收即可浏览器可以正常访问后台,但当打开Chrome的开发者工具时,后台会调用HandlerInterceptorAdapter子类的postHandle方法,并且ModelAndView为null,会报空指针异常。更有趣的是,开启火狐的firebug却不会报错。
打开Chrome的开发者工具或者火狐的firebug,浏览器会请求获取压缩js、css对应的map文件,当服务器端没有对应的静态资源时,会进入拦截器HandlerInterceptorAdapter,此时的>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)