//请求函数
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>
ajax是用javaScript写出来的,但一般的js是不能跟后台交互的,但ajax是可以跟后台用异步的方式交互,实现页面的局布刷新,从而提高了用户体验度javascript是一种语言,ajax是封装的javascript,底层也是javascript代码。只是在语法上有些不一样。JQuery也是.
两者都不能比较,应该这么说 Ajax(Asynchronous JavaScript and XML)是属于Javascript的一种
是Javascript中高级应用的一种
data: {username:login_username,
password:login_password
},
这也应该是数组