濮阳杆衣贸易有限公司

主頁 > 知識庫 > ajax動態(tài)為a標(biāo)簽href賦值不執(zhí)行跳轉(zhuǎn)的原因分析及解決

ajax動態(tài)為a標(biāo)簽href賦值不執(zhí)行跳轉(zhuǎn)的原因分析及解決

熱門標(biāo)簽:察縣地圖標(biāo)注 莆田防封電銷卡價格 如何用地圖標(biāo)注各分公司 接聽電話機器人哪有 辦理一個400電話多少錢 蓄意標(biāo)記地圖標(biāo)注 廣西ai語音電銷機器人哪家好 信貸電銷機器人有用嗎 電銷機器人適用范圍
由于一中考評系統(tǒng)要加入一個新的功能“調(diào)查問卷”,我想沿用別人做好的調(diào)查問卷,用別人的有一個好處就是:人家做的專業(yè),界面美化等非常人性化,但是它需要你每次設(shè)置完調(diào)查問卷后發(fā)布一下網(wǎng)址,客戶端訪問的每次都是變動的地址。

客戶端每次點擊“調(diào)查問卷”,就會跳轉(zhuǎn)到相應(yīng)頁面:
 
點擊“調(diào)查問卷”即進入調(diào)查問卷頁面:
 
我使用a 標(biāo)簽,每次訪問管理員提交的“調(diào)查問卷”
復(fù)制代碼 代碼如下:

li>a href="" onclick="meizz(this)">調(diào)查問卷/a>/li>

點擊“調(diào)查問卷”,調(diào)用meizz函數(shù),該函數(shù)通過ajax調(diào)用返回要訪問的“調(diào)查問卷”網(wǎng)址:
復(fù)制代碼 代碼如下:

script type="text/javascript" language="javascript">
function meizz(e) {
$.ajax({
//async:false, //設(shè)置ajax的同步
type: "get", //get方式
url: "../handler/QueryQuestionnaire.ashx",
//返回數(shù)據(jù)成功,將返回的json數(shù)據(jù)解析,顯示在課程信息列表中
success: function (strJson) {
//檢查后臺返回的數(shù)據(jù)
var dataArray = eval(strJson);
e.href = dataArray[0].Questionnaire;//要訪問的網(wǎng)址
},
//返回數(shù)據(jù)失敗,彈出錯誤顯示
error: function (XmlHttpRequest, textStatus, errorThrown) {
alert(XmlHttpRequest.responseText);
}
});
}
/script>

現(xiàn)象是 e.href如果放在函數(shù)的$.ajax之上可以運行,但是放到ajax里面綁定動態(tài)返回的地址,就不能運行了。經(jīng)過了郁悶,最終找到了答案:因為ajax默認(rèn)調(diào)用是異步的,所以不等ajax調(diào)用處理回調(diào)函數(shù)為href賦值,就直接發(fā)起了href,在這里這時候href是空值。

解決方法:將ajax調(diào)用方法改為同步,聲明ajax調(diào)用方式為同步:
復(fù)制代碼 代碼如下:

$.ajax({
async:false, //設(shè)置ajax的同步
}

這樣href的執(zhí)行就必須等待function中ajax調(diào)用完成后才會觸發(fā),就得到了想要的結(jié)果。
您可能感興趣的文章:
  • ajax提交session超時跳轉(zhuǎn)頁面使用全局的方法來處理
  • AJAX跳轉(zhuǎn)路徑代碼
  • ajax如何實現(xiàn)頁面局部跳轉(zhuǎn)與結(jié)果返回

標(biāo)簽:張掖 阿拉善盟 益陽 鷹潭 銅陵 儋州 延邊 巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ajax動態(tài)為a標(biāo)簽href賦值不執(zhí)行跳轉(zhuǎn)的原因分析及解決》,本文關(guān)鍵詞  ajax,動態(tài),為,標(biāo)簽,href,賦值,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。

  • 相關(guān)文章
  • 下面列出與本文章《ajax動態(tài)為a標(biāo)簽href賦值不執(zhí)行跳轉(zhuǎn)的原因分析及解決》相關(guān)的同類信息!
  • 本頁收集關(guān)于ajax動態(tài)為a標(biāo)簽href賦值不執(zhí)行跳轉(zhuǎn)的原因分析及解決的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    原平市| 枞阳县| 永吉县| 墨竹工卡县| 临武县| 安仁县| 赣榆县| 河西区| 红原县| 明溪县| 宜川县| 台前县| 秦皇岛市| 贡觉县| 鹤岗市| 木里| 福安市| 潼关县| 嘉黎县| 昌平区| 澄江县| 林周县| 互助| 汤原县| 肇东市| 平度市| 驻马店市| 阳江市| 康定县| 瓮安县| 唐河县| 东海县| 甘孜县| 峡江县| 临武县| 松溪县| 怀宁县| 合作市| 苏州市| 峡江县| 海盐县|