如何給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狂 閱讀(7967) 評論(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)

          常去逛逛

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 南投县| 克东县| 正阳县| 荣成市| 博兴县| 西乌| 海安县| 叶城县| 瓦房店市| 新平| 夏津县| 上饶市| 南陵县| 南阳市| 光泽县| 临沭县| 梨树县| 万年县| 鄂托克旗| 宜阳县| 光泽县| 运城市| 裕民县| 清远市| 光山县| 灵石县| 巫山县| 黎城县| 梅州市| 南投县| 嵊泗县| 普格县| 隆林| 铁岭县| 新余市| 浪卡子县| 台州市| 阜南县| 九寨沟县| 吴堡县| 花莲市|