如何給Ajax的回調函數傳參數?

           1 function GetNewWFLineIDs(count,newLineIds)
           2     {
           3          var url = '../servlet/net.blogjava.lzqdiy.TestAjax';
           4          var cmd='cmd=GetNewWFLineID'; 
           5          var param='param=<Params><IDCount>'+count+'</IDCount></Params>';
           6        getReqObject();
           7         if(req)
           8         { 
           9 
          10             req.open("POST",url, false);
          11             req.onreadystatechange=function(){saveLineIDs(newLineIds);}//給回調函數傳參數
          12             req.setRequestHeader("Content-Type""application/x-www-form-urlencoded");
          13             req.setrequestheader("cache-control","no-cache"); 
          14             var param1=encodeURI(cmd+"&"+param); 
          15             var param2=encodeURI(param1); 
          16             req.send(param2);
          17        } 
          18     }
          回調函數如下:
          function saveLineIDs(newLineIds)
              
          {
                  
          if (req.readyState == 4
                  

                     
          if (req.status == 200
                      
          {               
                          
          var res=req.responseXML;
                          
          var ids=res.getElementsByTagName("WFLineID"); 
                         
                          
          for(var i=0;i<ids.length;i++)
                          
          {
                             
          if(isIE)
                              
          {
                                  newLineIds.push(ids[i].childNodes[
          0].data);
                              }

                              
          if(isFirefox)
                              
          {
                                  newLineIds.push(ids[i].childNodes[
          0].nodeValue);
                              }

                         }

                     }

                 }

              }



          posted on 2007-11-11 15:47 我為J狂 閱讀(7957) 評論(4)  編輯  收藏

          評論

          # re: 如何給Ajax的回調函數傳參數? 2007-11-11 17:00 narry

          javascript的閉包  回復  更多評論   

          # re: 如何給Ajax的回調函數傳參數?[未登錄] 2007-11-27 20:59 閑耘

          使用call或apply是更好的選擇,詳細參考Prototype或MS AJAX代碼。  回復  更多評論   

          # re: 如何給Ajax的回調函數傳參數? 2007-11-27 21:18 我為J狂

          @閑耘
          能不能寫一段實際代碼來說明?謝謝。  回復  更多評論   

          # re: 如何給Ajax的回調函數傳參數? 2009-09-14 15:46 amado

          沒有什么實際的意義!但還是要謝謝你  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2007年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導航

          統計

          常用鏈接

          留言簿(11)

          隨筆分類(48)

          文章分類(29)

          常去逛逛

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 东城区| 桂阳县| 宝鸡市| 四会市| 武夷山市| 通许县| 盐亭县| 洪江市| 嘉善县| 禄劝| 重庆市| 元谋县| 勐海县| 青阳县| 江达县| 临沭县| 保定市| 抚州市| 巩留县| 休宁县| 仁寿县| 奈曼旗| 南丰县| 开平市| 观塘区| 元氏县| 满城县| 高尔夫| 饶阳县| 肃北| 白朗县| 洪雅县| 临武县| 分宜县| 宜春市| 南皮县| 汉中市| 巴东县| 读书| 贞丰县| 汉寿县|