首页 > 技术文章 > 学院网站过程中的记录

baby-lee 2013-12-14 21:20 原文

1.在写界面,了解了ajax和jquery,如果我现在不写下它们是啥,估计下次我再看就不记得了……粘贴某人解释的记录吧O(∩_∩)O

ajax:

本来你有一个界面,你想动态的用js获取一些数据并局部更改html界面
比如说是一个老师的列表 但是只有老师的名字,没有他们的授课信息 你想鼠标移动到老师的名字上就显示一个浮动框显示出老师的授课信息来 这时候当然不能刷新整个页面 就用ajax调用action获取老师的信息然后返回 返回后显示出来,但不刷新整个页面
这就是ajax。

最典型的ajax  淘宝首页的登录 就是整个页面没有刷新,但是顶部的那个导航栏在登录后要改一下
 
jquery:
一个封装后的js库
比如本来js没有trim()方法
jquery实现了一个  你就可以直接用jquery实现好的了
而且jquery团队致力于兼容性问题,用它可以省心。
 
JSON(这个还没明白啦):
JSONObject 是java的一个类 new一个JSONObject的对象后 可以用add(key, value)的方法添加他的属性。 如果你有一个model,可以把model的每个属性都添加进去 然后JSONObject可以toString成一个字符串 把这个字符串放到session里 然后去前台getSession(其实这个地方一般都是用ajax的方法来获取返回的字符串) 然后用js解析这个字符串,可以getValue(key).
 
2.在写css的时候试着在IE6/7看下效果,发现margin: 0 auto;这句不识别。
需要在jsp中加入<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
以上两句话才可以,以后IE低版本不是想要的效果时,都可以试试加上这两句话。这时候scritp必须写在head标签内才行,不然会有警告

推荐阅读