日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)javascript|JQuery → jquery異步循環(huán)獲取不到數(shù)據(jù)的問題解決

      jquery異步循環(huán)獲取不到數(shù)據(jù)的問題解決

      相關(guān)軟件相關(guān)文章發(fā)表評論 來源:本站整理時間:2010/9/19 22:04:18字體大。A-A+

      作者:佚名點擊:536次評論:0次標(biāo)簽: jquery 異步

      • 類型:音頻處理大。1M語言:中文 評分:5.1
      • 標(biāo)簽:
      立即下載

      描述:頁面html的repeater控件中有一個span,需要根據(jù)指定ID異步獲取相關(guān)信息。

      html代碼:

      1 <table id="repTable"……>
      2 ……
      3 <span id="<%# Eval("Id") %>" class="address"></span>
      4 </table>

      jquery代碼:
      1 $(document).ready(function(){
      2 $("#repTable span.address").each(function(){
      3 var spanTemp = $(this);
      4 $.ajax({
      5 type: "get",
      6 url: "SceneryAjaxCall.aspx",
      7 data: "sid="+$(this).attr("id"),
      8 cache: true,
      9 dataType: "html",
      10 success: function(msg){
      11 spanTemp.append(msg);
      12 }
      13 });
      14 });
      15 });
      其中在寫jquery代碼時,我遇到了下面幾個問題:

      (1)開始沒寫第三行,而是在第十一行直接調(diào)用的$(this),報錯“不能給回調(diào)函數(shù)賦值”。原因是回調(diào)后對象已經(jīng)發(fā)生改變,所以需要事先保存;

      (2)沒寫dataType,發(fā)現(xiàn)不能返回msg,不知道為什么;

       

      javascript是單線程,你想異步循環(huán)獲取,可以使用把相關(guān)AJAX請求放在一個隊列依次發(fā)送請求。否則話,你循環(huán)獲取,從服務(wù)器端返回的數(shù)據(jù)無法找到對應(yīng)的處理函數(shù)

      --> google search: ajax并發(fā)
      --> the article:"自動排隊的異步Ajax請求"

        相關(guān)評論

        閱讀本文后您有什么感想? 已有人給出評價!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評論

        最新評論

        發(fā)表評論 查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)