最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ajax不執(zhí)行success回調(diào)而是執(zhí)行了error回調(diào)

 更新時(shí)間:2012年12月10日 17:39:42   作者:  
最近在看jQuery的API文檔,在使用到j(luò)Query的ajax時(shí),如果指定了dataType為json,老是不執(zhí)行success回調(diào),而是執(zhí)行了error回調(diào)函數(shù),極度郁悶

附上代碼如下:
JScript code:

復(fù)制代碼 代碼如下:

$.ajax({
type: "post",
url: "jsp/loginManager.jsp",
data: "name=" + $('#rname').attr('value') + "&pwd=" + $('#pwd').attr('value'),
dataType: "text",
success: function(data) {
alert(data);
}
});

點(diǎn)擊登陸,成功連接數(shù)據(jù)庫(kù)并且查詢到了值(在loginManager.jsp頁(yè)面有用System.out.print()打印過(guò)查詢到的值)。但success里的東西不執(zhí)行。用過(guò)斷點(diǎn),當(dāng)執(zhí)行完dataType后,success直接跳出,里面的alert()不執(zhí)行,這是為什么呢?
改了下代碼,如下:
JScript code:
復(fù)制代碼 代碼如下:

$.ajax({
type: "post",
url: "jsp/loginManager.jsp",
async: true,
data: "name=" + $('#rname').attr('value') + "&pwd=" + $('#pwd').attr('value'),
dataType: "text",
success: function(data) {
alert(data);
},
error: function(e) {
alert(e);
}
});

但是還是一樣,沒(méi)反應(yīng),只是把登陸頁(yè)面刷新了?。?!
針對(duì)上面只是把登錄頁(yè)面刷新了的問(wèn)題,是a鏈接里有點(diǎn)小問(wèn)題,原來(lái)我是a鏈接里面有href,開(kāi)始,href=”",所以刷新了頁(yè)面,刷新頁(yè)面前進(jìn)入了action,所以也獲得了提交數(shù)據(jù),但是還沒(méi)來(lái)得及返回,就刷新了。改成href=”#”就ok了!正如:
<a href='#' onclick= ‘delMenuContent(cellvalue)>
還有一個(gè)原因是因?yàn)槲矣玫氖钱惒教峤?,沒(méi)等驗(yàn)證成功的時(shí)候已經(jīng)執(zhí)行了按鈕的提交事件,所以頁(yè)面已經(jīng)刷新,將其改成同步提交,按鈕的提交事件必須等ajax驗(yàn)證結(jié)束后判斷是否進(jìn)行提交就可以解決這個(gè)問(wèn)題了!

最近在看jQuery的API文檔,在使用到j(luò)Query的ajax時(shí),如果指定了dataType為json,老是不執(zhí)行success回調(diào),而是執(zhí)行了error回調(diào)函數(shù),極度郁悶。后面改為1.2.6版本可以執(zhí)行。

  然后繼續(xù)下載了幾個(gè)jquery版本,如1.3.2,1.4.0的,指定dataType為json都不能執(zhí)行success回調(diào),只有小于1.3版本的才能執(zhí)行success回調(diào)。

  最后去jquery的網(wǎng)站找到了在線的api文檔看了下,地址:http://api.jquery.com/jQuery.ajax/ ,發(fā)現(xiàn)dataType如下的說(shuō)明
  "json": Evaluates the response as JSON and returns a JavaScript object. In jQuery 1.4 the JSON data is parsed in a strict manner; any malformed JSON is rejected and a parse error is thrown. (See json.org for more information on proper JSON formatting.)

  原來(lái)是jquery1.4版本以后對(duì)json格式要求非常嚴(yán)格了,要滿足json.org網(wǎng)站定義的格式才能執(zhí)行success回調(diào),否則都會(huì)出錯(cuò),無(wú)法解析返回的json數(shù)據(jù)。說(shuō)的是1.4+以上的,那為什么下載的1.3.2指定dataType為json時(shí)也不能執(zhí)行success回調(diào)呢?

  怪不得不執(zhí)行,原來(lái)我返回的是{success:true,id:1} 這種不規(guī)則的字符串,不是嚴(yán)格的json格式,改成{"success":true,"id":"1"} 就可以正常執(zhí)行success回調(diào)了。
  
  JSON格式總結(jié)下,詳細(xì)的去json.org 查看。
  1)鍵名稱:用雙引號(hào) 括起
  2)字符串:用使用雙引號(hào) 括起
  3)數(shù)字,布爾類(lèi)型不需要 使用雙引號(hào) 括起

相關(guān)文章

  • Javascript 數(shù)組排序詳解

    Javascript 數(shù)組排序詳解

    JavaScript實(shí)現(xiàn)多維數(shù)組、對(duì)象數(shù)組排序,其實(shí)用的就是原生的sort()方法,用于對(duì)數(shù)組的元素進(jìn)行排序。今天我們就來(lái)詳細(xì)探討下sort()方法
    2014-10-10
  • javascript基礎(chǔ)知識(shí)整理

    javascript基礎(chǔ)知識(shí)整理

    這篇文章對(duì)于剛開(kāi)始學(xué)習(xí)js的朋友,非常有幫助,主要知識(shí)點(diǎn)都已經(jīng)整理好了。
    2010-06-06
  • 淺析offsetLeft,Left,clientLeft之間的區(qū)別

    淺析offsetLeft,Left,clientLeft之間的區(qū)別

    這篇文章主要是對(duì)offsetLeft,Left,clientLeft之間的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下想,希望對(duì)大家有所幫助
    2013-11-11
  • C#中使用迭代器處理等待任務(wù)

    C#中使用迭代器處理等待任務(wù)

    這篇文章主要介紹了C#中使用迭代器處理等待任務(wù),迭代器是C#的重要特性,文中用迭代器進(jìn)行了異步編程的相關(guān)實(shí)踐,需要的朋友可以參考下
    2015-07-07
  • Javascript的作用域、作用域鏈以及閉包詳解

    Javascript的作用域、作用域鏈以及閉包詳解

    本文詳細(xì)講解了Javascript的作用域、作用域鏈以及閉包,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • javascript三元運(yùn)算符用法實(shí)例

    javascript三元運(yùn)算符用法實(shí)例

    這篇文章主要介紹了javascript三元運(yùn)算符用法實(shí)例,本文講解了三元運(yùn)算符用法實(shí)例和編程語(yǔ)言中的三元運(yùn)算符介紹,需要的朋友可以參考下
    2015-04-04
  • JavaScript Try...Catch 聲明的 使用方法

    JavaScript Try...Catch 聲明的 使用方法

    JavaScript Try...Catch 聲明的 使用方法...
    2007-04-04
  • 你的 mixin 真的兼容 ECMAScript 5 嗎?

    你的 mixin 真的兼容 ECMAScript 5 嗎?

    本篇文章主要講述了,在JavaScript 中把一個(gè)對(duì)象的屬性或者方法 mixin 到另一個(gè)
    2013-04-04
  • ECMAScript6快速入手攻略

    ECMAScript6快速入手攻略

    本文譯自 Github 上的一篇文章,目的是對(duì)還不太熟悉 ES6語(yǔ)法的同學(xué)做一個(gè)簡(jiǎn)單的掃盲。下面一起來(lái)學(xué)習(xí)。
    2016-07-07
  • JavaScript對(duì)內(nèi)存分配及管理機(jī)制詳細(xì)解析

    JavaScript對(duì)內(nèi)存分配及管理機(jī)制詳細(xì)解析

    本文主要講述了JavaScript的垃圾回收原理和具體的過(guò)程。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-11-11

最新評(píng)論

黄山市| 定州市| 金昌市| 上犹县| 巢湖市| 乌拉特后旗| 宁安市| 东乌珠穆沁旗| 湖州市| 桓仁| 林芝县| 全南县| 乡城县| 东乌珠穆沁旗| 郸城县| 峡江县| 肃宁县| 罗江县| 上林县| 广南县| 广丰县| 平罗县| 伊春市| 方正县| 平武县| 衡阳市| 沧源| 莆田市| 建水县| 南皮县| 乐东| 西丰县| 淮北市| 库尔勒市| 卢氏县| 平塘县| 武隆县| 江津市| 安国市| 玉林市| 库车县|