JS this作用域以及GET傳輸值過(guò)長(zhǎng)的問(wèn)題解決方法
問(wèn)題一.專IE7瀏覽器,IE URL參數(shù)過(guò)長(zhǎng)問(wèn)題,引發(fā)HTTP Status 122報(bào)錯(cuò)
原因:在IE6.8下沒有什么問(wèn)題,但在IE7就不兼容get參數(shù)過(guò)長(zhǎng),google上說(shuō)“Don't use the GET method in Ajax Apps, if you can void it, because IE7 craps out with more than 2032 characters in a get string”
解決方法:
把原項(xiàng)目采用jsonp get的數(shù)據(jù)方法改為 常規(guī)post數(shù)據(jù)方法
問(wèn)題二. this作用域問(wèn)題
原因:this如果不是在對(duì)象內(nèi)部默認(rèn)為是 window這個(gè)大對(duì)象,如下面的this如是放在一個(gè)ajax的里面指的是當(dāng)前域名ajax對(duì)象
解決方法:
var test={};
test.getflash = 2;
test.test =function(){
alert(this.getflash); //2
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert(this.getflash); //等于undefine
}
});
}
解決方法:
test.test =function(){
var thisValue = this;
alert(thisValue.getflash); //2
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert(thisValue.getflash); //2
}
});
}
相關(guān)文章
JS使用對(duì)象的defineProperty進(jìn)行變量監(jiān)控操作示例
這篇文章主要介紹了JS使用對(duì)象的defineProperty進(jìn)行變量監(jiān)控操作,結(jié)合實(shí)例形式分析了對(duì)象defineProperty方法的功能及簡(jiǎn)單使用技巧,需要的朋友可以參考下2019-02-02微信小程序錯(cuò)誤this.setData報(bào)錯(cuò)及解決過(guò)程
這篇文章主要介紹了微信小程序錯(cuò)誤this.setData報(bào)錯(cuò)及解決過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09JavaScript節(jié)點(diǎn)及列表操作實(shí)例小結(jié)
這篇文章主要介紹了JavaScript節(jié)點(diǎn)及列表操作的方法,以實(shí)例的形式較為詳細(xì)的總結(jié)了javascript針對(duì)節(jié)點(diǎn)操作的相關(guān)技巧,并給出了一個(gè)完整的節(jié)點(diǎn)操作方法實(shí)例總結(jié),需要的朋友可以參考下2015-08-08使用JSON.parse將json字符串轉(zhuǎn)換成json對(duì)象的時(shí)候會(huì)出錯(cuò)
使用JSON.parse將json字符串轉(zhuǎn)換成json對(duì)象的時(shí)候會(huì)出錯(cuò),主要是雙引號(hào),回車換行等影響明顯,左尖括號(hào)和右尖括號(hào)也會(huì)導(dǎo)致顯示問(wèn)題2014-09-09uniapp開發(fā)App出現(xiàn)網(wǎng)絡(luò)異常的解決方法
這篇文章主要給大家介紹了uniapp開發(fā)App出現(xiàn)網(wǎng)絡(luò)異常的解決方案,文中有相關(guān)的解決方法和步驟,具有一定的參考價(jià)值,需要的朋友可以參考下2023-09-09javascript簡(jiǎn)單鏈?zhǔn)秸{(diào)用案例分析
這篇文章主要介紹了javascript簡(jiǎn)單鏈?zhǔn)秸{(diào)用,結(jié)合具體實(shí)例形式模擬jQuery分析了鏈?zhǔn)秸{(diào)用的原理與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-05-05js實(shí)現(xiàn)json數(shù)據(jù)行到列的轉(zhuǎn)換的實(shí)例代碼
為了實(shí)現(xiàn)這樣的數(shù)據(jù)顯示出來(lái)三個(gè)序列,分別為鄭州、新鄉(xiāng)、安陽(yáng)的電量,就需要自己實(shí)現(xiàn)對(duì)這樣數(shù)據(jù)的轉(zhuǎn)換,轉(zhuǎn)換成如下的形式:2013-08-08