8.jquery中
.
g
e
t
(
)
提
交
和
.get()提交和
.get()提交和.post()提交有区别吗?
相同点:都是异步请求的方式来获取服务端的数据; 异同点:
a、请求方式不同:
.
g
e
t
(
)
方
法
使
用
G
E
T
方
法
来
进
行
异
步
请
求
的
。
.get() 方法使用GET方法来进行异步请求的。
.get()方法使用GET方法来进行异步请求的。.post() 方法使用POST方法来进行异步请求的。
b、参数传递方式不同:get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给Web服务器 的,这种传递是对用户不可见的。
c、数据传输大小不同:get方式传输的数据大小不能超过2KB 而POST要大的多
d、安全问题: GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。
9.window.onload()函数和jQuery中的document.ready()有什么区别?
a、执行时间:window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。
(
d
o
c
u
m
e
n
t
)
.
r
e
a
d
y
(
)
是
D
O
M
结
构
绘
制
完
毕
后
就
执
行
,
不
必
等
到
加
载
完
毕
。
(document).ready()是DOM结构绘制 完毕后就执行,不必等到加载完毕。
(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。(document).ready()在 window.onload之前执行。
b、简化写法:window.onload没有简化写法。
(
d
o
c
u
m
e
n
t
)
.
r
e
a
d
y
(
f
u
n
c
t
i
o
n
(
)
)
可
以
简
写
成
(document).ready(function(){})可以简写成
(document).ready(function())可以简写成(function(){});
c、出现地方不同:window.onload是js标准,可出现在任何js脚本中。$(document).ready只有在jq库中出现。