var request;
if(window.XMLHttpRequeset){
request = new XMLHttpRequest();//IE7+,Firefox,c\\Chrome,Opera,Safari...
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");//IE6,IE5
}
if(window.XMLHttpRequeset){
request = new XMLHttpRequest();//IE7+,Firefox,c\\Chrome,Opera,Safari...
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");//IE6,IE5
}
2016-02-25
記得好像script.src 不需要指定只想的文件不需要指定為js文件。
也就是說,script.src可以完全理解為是一個url請求。只需要獲取到的文件是文本形式存在,并且javascirpt可以解析就可以了。
所以在服務端沒必要生成為一個js文件。 只需要返回一段js代碼就可以了。
也就是說,script.src可以完全理解為是一個url請求。只需要獲取到的文件是文本形式存在,并且javascirpt可以解析就可以了。
所以在服務端沒必要生成為一個js文件。 只需要返回一段js代碼就可以了。
2016-02-21
jsonp和ajax沒有任何關系。
他的原理是通過<script>標簽的src屬性能夠不受域的限制獲取服務器上的js文件。
服務器將數據放置在js文件中。
當拿到數據后肯定需要進行數據解析。一般數據解析的代碼放置在客戶端下。這樣的好處是減少了服務端發送的數據大小。
并且可重用性高。
實現異步效果,需要通過JS代碼動態的生成我們需要的script.src并且執行。
實現原理比較容易理解,但是實現的過程比較復雜。還好jquery幫我們解決了。能用就好,喜歡的話就慢慢研究吧。
他的原理是通過<script>標簽的src屬性能夠不受域的限制獲取服務器上的js文件。
服務器將數據放置在js文件中。
當拿到數據后肯定需要進行數據解析。一般數據解析的代碼放置在客戶端下。這樣的好處是減少了服務端發送的數據大小。
并且可重用性高。
實現異步效果,需要通過JS代碼動態的生成我們需要的script.src并且執行。
實現原理比較容易理解,但是實現的過程比較復雜。還好jquery幫我們解決了。能用就好,喜歡的話就慢慢研究吧。
2016-02-21
兼容性寫法:
var request;
if(window.XMLHttpRequest){
request=new XMLHttpRequest();//IE7+,Firefox,Chrome,Ooera,Safari...
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");//IE6,IE7
}
var request;
if(window.XMLHttpRequest){
request=new XMLHttpRequest();//IE7+,Firefox,Chrome,Ooera,Safari...
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");//IE6,IE7
}
2016-02-19