真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么解決jqueryajax不兼容ie8的問(wèn)題

了解怎么解決jquery ajax不兼容ie8的問(wèn)題?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見(jiàn)到的,希望通過(guò)這個(gè)文章能讓大家收獲頗深,下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

目前創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、懷仁網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

jquery ajax不兼容ie8的解決辦法:首先打開相應(yīng)的代碼文件;然后使用JSON格式請(qǐng)求數(shù)據(jù),其代碼語(yǔ)句如“{foo:["bar1", "bar2"]}”。

關(guān)于jQuery的AJAX不兼容IE的解決辦法

在使用jQuery的AJAX:get方法去檢測(cè)數(shù)據(jù)是否存在時(shí),會(huì)發(fā)現(xiàn)IE會(huì)出現(xiàn)不兼容的情況。

用AJAX:post方法時(shí),使用Chrome/FireFox/IE均能出現(xiàn)正確的結(jié)果,但是在使用AJAX:get方法時(shí),IE卻不能返回正確的結(jié)果。

難道是數(shù)據(jù)超出了get方法的限制的長(zhǎng)度,這個(gè)也不可能,我總共才傳了一點(diǎn)點(diǎn)數(shù)據(jù)。排除。

網(wǎng)上一些網(wǎng)友說(shuō)是IE緩存的問(wèn)題,在請(qǐng)求數(shù)據(jù)后邊加上隨機(jī)數(shù)就行,比如加上時(shí)間數(shù)new Date().getTime()。

先前的代碼中我已經(jīng)添加了隨機(jī)數(shù),用的是“Math.random()”也不行。難道用時(shí)間比較靠譜?

那就改成獲取時(shí)間試試,在參數(shù)后加“new Date().getTime()”后反復(fù)測(cè)試還是不行,真是百思不得其解!這個(gè)錯(cuò)誤也排除了。

反復(fù)查看手冊(cè)后發(fā)現(xiàn)請(qǐng)求的數(shù)據(jù)格式還是有一種JSON格式,如{foo:["bar1", "bar2"]} ,然后就按照這種格式書寫,還真的返回了正確的查詢結(jié)果。真不知道IE還有這點(diǎn)要求。(完)

先前的格式:

type: "get",
data: "bid="+my_bid+"&name_cn="+name_cn+"&timeStamp="+new Date().getTime(),

改進(jìn)后格式:

type: "get",
data: {'bid':my_bid,'name_cn':name_cn,'timeStamp':new Date().getTime()},

在jQuery手冊(cè)中是這樣描述的:

data Object,String

發(fā)送到服務(wù)器的數(shù)據(jù)。將自動(dòng)轉(zhuǎn)換為請(qǐng)求字符串格式。GET 請(qǐng)求中將附加在 URL 后。

查看 processData 選項(xiàng)說(shuō)明以禁止此自動(dòng)轉(zhuǎn)換。必須為 Key/Value 格式。

如果為數(shù)組,jQuery 將自動(dòng)為不同值對(duì)應(yīng)同一個(gè)名稱。如 {foo:["bar1", "bar2"]} 轉(zhuǎn)換為 "&foo=bar1&foo=bar2"。

代碼片段:

var siteUrl="http://blog.sina.com.cn/cnwyt"; 
jQuery.ajax({
type: "get",
url: siteUrl+"cosmetics/product/ajax_check?",
//data: "bid="+my_bid+"&name_cn="+name_cn+"&timeStamp=" + new Date().getTime(),
data: {'bid':my_bid,'name_cn':name_cn,'timeStamp':new Date().getTime()},
dataType: 'json',
error: function (err) { alert('網(wǎng)絡(luò)故障,請(qǐng)與管理員聯(lián)系!') },
success: function (message) {
if(message!=false){
//ture的代碼
}else{
//false的代碼
}
});

感謝各位看完上述內(nèi)容,你們對(duì)“怎么解決jquery ajax不兼容ie8的問(wèn)題”這篇文章大概了解了嗎?希望文章的內(nèi)容對(duì)大家有所幫助,如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站欄目:怎么解決jqueryajax不兼容ie8的問(wèn)題
文章地址:http://weahome.cn/article/igijcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部