原生js的ajax
GET
function sub(){
var phoneNum = 'demo';
var obj;
obj = new XMLHttpRequest();
obj.onreadystatechange=function()
{
if (obj.readyState==4 && obj.status==200)
{
alert("tongle");
}
}
obj.open("GET","SearchController.php?phoneNum="+phoneNum,true);
obj.send();
}
POST
function sub(){
var phoneNum = 'demo';
var postData = {
"phoneNum":phoneNum,
};
postData = (function(obj){
var str = "";
for(var prop in obj){
str += prop + "=" + obj[prop] + "&"
}
return str;
})(postData);
var obj;
obj = new XMLHttpRequest();
obj.onreadystatechange=function()
{
if (obj.readyState==4 && obj.status==200)
{
alert(obj.responseText);
}
}
obj.open("POST","demo2Controller.php",true);
obj.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
obj.send(postData);
}
JQuery的ajax
GET
function sub(){
var phoneNum = 'demo';
$.ajax({
type: "GET",
url: 'demo2Controller.php',
dataType: 'json',
cache: false,
data: {phoneNum: phoneNum},
success: function(data) {
alert(data);
},
error: function(xhr, status, error) {
console.log(xhr);
console.log(status);
console.log(error);
}
});
}
POST
function sub(){
var phoneNum = 'demo';
$.ajax({
type: "POST",
url: 'demo2Controller.php',
dataType: 'json',
cache: false,
data: {phoneNum: phoneNum},
success: function(data) {
alert(data);
},
error: function(xhr, status, error) {
console.log(xhr);
console.log(status);
console.log(error);
}
});
}
常用的点击事件
- onclick 单击
- ondblclick 双击
- onfocus 元素获得焦点
- onblur 元素失去焦点
- onmouseover 鼠标移到某元素之上
- onmouseout 鼠标从某元素移开
- onmousedown 鼠标按钮被按下
- onmouseup 鼠标按键被松开
- onkeydown 某个键盘按键被按下
- onkeyup 某个键盘按键被松开
- onkeypress 某个键盘按键被按下并松开