//请求函数
function f1(){
console.log('start')
//1.创建AJAX对象
var ajax = new XMLHttpRequest()
//4.给AJAX设置事件(这里最多感知4[1-4]个状态)
ajax.onreadystatechange = function(){
//5.获取响应
//responseText 以字符串的形式接收服务器返回的信息
//console.log(ajax.readyState)
if(ajax.readyState == 4 && ajax.status == 200){
var msg = ajax.responseText
console.log(msg)
//alert(msg)
var divtag = document.getElementById('result')
divtag.innerHTML = msg
}
}
//2.创建http请求,并设置请求地址
var username = document.getElementsByTagName('input')[0].value
var email = document.getElementsByTagName('input')[1].value
username = encodeURIComponent(username) //对输入的特殊符号(&,=等)进行编码
email = encodeURIComponent(email)
ajax.open('get','response.php?username='+username+'&email='+email)
//3.发送请求(get--null post--数据)
ajax.send(null)
}
</script>
JS:JAVASCRIPT (用来实现网页动态的 重要他是是面向对象的 前身liveScript)ajax:异步JavaScript和XML (用来做异步交互的,提高用户交互能力)
ajax是实现异步加载功能,如果页面不想整一页刷新,局部刷新得到结果就可以使用ajax,跟后台服务器产生交互并得到返回值然后呈现在前台表示,一般的分页,或者查询,或者标签,很多很多地方都可以使用ajax,极大的方便了程序员开发以及提高了用户体验