注册公司和建网站,阿里域名注册网站,共享虚拟主机普惠版做网站,哪建网站好如果通过之前的转发#xff0c;或者重定向#xff0c;很多问题没法解决
比如我给某个视频点个赞#xff0c;你经过转发或者重定向#xff0c;最后虽然点赞成功了#xff0c;但页面刷新了#xff0c;视频从头开始放了。 异步刷新#xff1a;如果网页某一个地方需要修改或者重定向很多问题没法解决
比如我给某个视频点个赞你经过转发或者重定向最后虽然点赞成功了但页面刷新了视频从头开始放了。 异步刷新如果网页某一个地方需要修改异步刷新可以使只需要修改的地方改
实现
a. js方式严格依赖于XMLHttpRequest
XMLHttpRequest对象的方法
open(方法名服务器地址true):与服务端建立连接
true表示是异步刷新
方法名就是提交方式 get post
send():
1.get() :send(null)
2.post(): send(参数值)
setRequestHeader(header,value)
get不需要设置此方法
post需要设置1.如果请求元素包含了文件上传:setRequestHeader(Context-Type,multipart/form-data)
不包含文件上传setRequestHeader(Context-Type,application/x-www-form-urlencoded)
XMLHttpRequest对象的属性
readyState请求状态 0123都表示未完成只有4表示完成
status响应状态 200 404 500只有200代表响应正常
onreadystatechange回调函数
responseText响应格式即返回格式为text
reponseXML响应格式即返回格式为xml b. jquery方式 推荐用这种方式
$.ajax(){
url:服务器地址
请求方式get|post
data请求数据
success:function(result,testStatus){
}
error:function(xhr,errorMessage,e){
}
$.get(//因为只有value没有key所以严格要求顺序
服务器地址,
请求数据,
function(result){
}
预期返回值类型(String\xml)
);
$.post(
服务器地址,
请求数据,
function(result){
}
预期返回值类型(String\xml) xml json text
);
} $.load(
服务器地址
请求数据,
);
);
load:将服务端的返回值直接加载到$(xxx)所选择的元素中
$.getJSON();
eg:
var student{name:zs, age:23}
var students[
[name:zs, age:23],
[name:ls, age:24],
[name:ww, age:25]
]
$.getJSON(){
服务器地址
JSON格式的请求数据
}