如何給Ajax的回調(diào)函數(shù)傳參數(shù)?

           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);}//給回調(diào)函數(shù)傳參數(shù)
          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     }
          回調(diào)函數(shù)如下:
          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的回調(diào)函數(shù)傳參數(shù)? 2007-11-11 17:00 narry

          javascript的閉包  回復(fù)  更多評論   

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

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

          # re: 如何給Ajax的回調(diào)函數(shù)傳參數(shù)? 2007-11-27 21:18 我為J狂

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

          # re: 如何給Ajax的回調(diào)函數(shù)傳參數(shù)? 2009-09-14 15:46 amado

          沒有什么實(shí)際的意義!但還是要謝謝你  回復(fù)  更多評論   


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


          網(wǎng)站導(dǎo)航:
           
          <2007年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(11)

          隨筆分類(48)

          文章分類(29)

          常去逛逛

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 安阳县| 清水河县| 赤水市| 桐庐县| 渑池县| 孟津县| 延吉市| 托克托县| 岚皋县| 枣庄市| 改则县| 红桥区| 南投市| 安吉县| 都江堰市| 民勤县| 五常市| 友谊县| 万荣县| 鄂伦春自治旗| 宝应县| 新营市| 荣昌县| 江陵县| 宜春市| 卢湾区| 克什克腾旗| 扶余县| 澄城县| 阳新县| 喀喇沁旗| 广水市| 盐山县| 闽侯县| 永平县| 阿拉善右旗| 玛纳斯县| 金乡县| 田东县| 盈江县| 墨脱县|