小弟目前比較常用的寫法,也是在書上學到的寫法是這樣的
window.XMLHttpRequest ? xmlhttp=new XMLHttpRequest() : xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET","forum_ajax.php",true);
xmlhttp.send();
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyS tate==4 && xmlhttp.status==200){
$("#result").html(xmlhttp.responseText);
}
}
但網路上常常看到有人用這種寫法
$.ajax({
url:"forum_ajax.php",
type:'GET',
success: function(data) {
$("#result").html(data);
},
error: function() {
alert('error');
}
});
請問這兩種寫法有什麼差異呢?
若使用第二種寫法,需要宣告這個物件嗎?
window.XMLHttpRequest ? xmlhttp=new XMLHttpRequest() : xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");