posts - 165, comments - 198, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          javascript ajax

          Posted on 2008-08-16 18:15 G_G 閱讀(592) 評論(2)  編輯  收藏 所屬分類: javascript


          <? xml?version="1.0"?encoding="utf8"? ?>
          <% @?page?language = " java " ?contentType = " text/html;?charset=utf8 " ?pageEncoding = " utf8 " %>
          <% @taglib?uri = " /WEB-INF/struts-tags.tld " ?prefix = " s " %>
          <% @taglib?uri = " /WEB-INF/ljw.tld " ?prefix = " ljw " %>
          ????

          <% @page?import = " com.ljw.bean.CorrectionWrong " %>
          <% @page?import = " com.ljw.bean.CorrectionWrong.State " %>
          <% @page?import = " com.opensymphony.xwork2.util.ValueStack " %> < html? xmlns ="http://www.w3.org/1999/xhtml" >
          < head >
          < meta? http-equiv ="Content-Type" ?content ="text/html;?charset=utf8" ? />
          < title > Insert?title?here </ title >
          < script? type ="text/javascript" ?src ="../js/prototype.js" ></ script >
          < script? type ="text/javascript" ?src ="../js/jsMsg.jsp" ></ script >
          < script? type ="text/javascript" ?src ="../js/comm.js" ></ script >
          < SCRIPT? language =JavaScript? src ="../js/supertable/dialog.js" ?type =Text/JavaScript ></ SCRIPT >
          </ head >
          < body >
          < div? id ="communityDiv" >
          < s:set? name ="" ></ s:set >
          < s:iterator? id ="d" ?value ="%{pageList.objectList}" >
          ????用戶名字:
          < s:property? value ="#d.userInfo.userName" />< br >
          ????url:
          < s:property? value ="#d.url" />< br >
          ????狀態:
          < s:property? value ="#d.ecwState.value" />< br >
          ????糾錯:
          < s:property? value ="#d.cwArticle" /></ br >
          ????編輯輸入:
          < textarea? rows ="10" ?cols ="50" ?id ='<s:property? value ="#d.id" /> '?> < s:property? value ="#d.boardmasterDesc" /></ textarea >
          ????
          < input? type ="button" ?onclick ="getUpdate('<s:property?value=" #d.id" /> ')"/>
          < hr />
          </ s:iterator >
          < br />
          < ljw:pages? value ="%{pageList.pages}" ?javaScript ="loadCommunityListUrl" />
          </ div >
          </ body >
          < script? type ="text/javascript" >
          function ?loadCommunityListUrl(url)?{
          ?????$('communityDiv').innerHTML?
          = ?pageLoadingCenter;
          ??????
          var ?urls? = ?getActionName(url);
          ??????
          var ?pars? = ?getActionPars(url);
          ??????
          var ?myAjax? = ? new ?Ajax.Updater( " communityDiv " ,?urls,?{method:?'post',?parameters:?pars});
          ????}
          var ?request? = ? false ;
          try ?{
          ??request?
          = ? new ?XMLHttpRequest();
          }?
          catch ?(trymicrosoft)?{
          ??
          try ?{
          ????request?
          = ? new ?ActiveXObject( " Msxml2.XMLHTTP " );
          ??}?
          catch ?(othermicrosoft)?{
          ????
          try ?{
          ??????request?
          = ? new ?ActiveXObject( " Microsoft.XMLHTTP " );
          ????}?
          catch ?(failed)?{
          ??????request?
          = ? false ;
          ????}??
          ??}
          }
          if ?( ! request)
          ??alert(
          " Error?initializing?XMLHttpRequest! " );
          ??
          var ?_robj? = ? null ?;
          function ?getUpdate(ki)?{
          ??_robj?
          = ?document.getElementById(ki)?;
          ??
          var ?urls? = 'cwmain. do ';
          ??
          var ?pars? = ?'c = ajaxUpdateByBoardMaster & cwId = ' + ki + ' & boardMasterDesc = ' + _robj.value?;
          ??request.open(
          " POST " ,?urls,? true );
          ??request.setRequestHeader(
          " Cache-Control " , " no-cache " );
          ??request.setRequestHeader(
          " content-type " , " application/x-www-form-urlencoded " );
          ??request.send(pars);
          ??request.onreadystatechange?
          =
          ?updatePage;
          }




          function ?updatePage()?{
          ????
          if ?(request.readyState? == ? 4 )?{
          ????????
          if ?(request.status? == ? 200 ? || ?request.status == 0 ?)?{
          ????????????alert(request.responseText);
          ????????????eval('
          var ?ajaxData? = ' + request.responseText);
          ????????????
          if (?ajaxData.isUpdate?){
          ?????????????????alert(?'更新成功!'?);
          ????????????}
          else {
          ????????????????alert(?'更新不成功!'?);
          ????????????}
          ????????}?
          ????}
          }



          </ script >
          </ html >


          評論

          # re: javascript ajax  回復  更多評論   

          2008-11-04 00:07 by 劉凱毅
              /* ajax 使用   
                  AjaxFunction('url?param=tt&param2=te',function(text){  
                      alert(text);
                  });
               */
              var _request ;    
              try {this._request = new XMLHttpRequest(); }catch(e){
                  try {this._request = new ActiveXObject('Msxml2.XMLHTTP'); }catch(e){
                      try {this._request = new ActiveXObject('Microsoft.XMLHTTP'); }catch(e){request = false ;}
                  }
              }
                  
              var AjaxFunction = function(urls,getAjaxText){
                  AjaxFunction._getAjaxText = null ;
                  
                  _url = '';
                  _params = '';

                  
                  AjaxFunction._getAjaxText = getAjaxText ;
                  var strs = urls.split(/"?/);
                  _url = strs[0] ;
                  if( strs.length>1 )
                      _params = strs[1] ;
                      
                  _request.open("POST",this._url,true);
                  _request.setRequestHeader("Cache-Control","no-cache");
                  _request.setRequestHeader("content-type","application/x-www-form-urlencoded");
                  //this._request.setRequestHeader("Content-Type","text/html;charset=utf8");
                  _request.send(_params);
                  _request.onreadystatechange = _onComplete ;
              } ;
             function _onComplete(){
                  if(_request.readyState==4){
                      if(_request.status==200||_request.status==0) {
                          AjaxFunction._getAjaxText(_request.responseText);
                      }
                  }
              }

          # re: javascript ajax  回復  更多評論   

          2009-10-23 17:32 by 劉凱毅
          <html>
          <body>
          <a id='pi' onclick="getCustomerInfo();" value="text"> text </a>
          <div id='div1' >cxc</div>
          </body>

          <script type="text/javascript">

          var request = false;
          try {
          request = new XMLHttpRequest();
          } catch (trymicrosoft) {
          try {
          request = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (othermicrosoft) {
          try {
          request = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (failed) {
          request = false;
          }
          }
          }
          if (!request)
          alert("Error initializing XMLHttpRequest!");

          var cc =">>";
          function getCustomerInfo() {
          cc="xx"+cc;
          var url = "t.html" ;
          request.open("GET", url, true);
          request.onreadystatechange = updatePage;
          request.send(null);
          }

          function updatePage() {
          if (request.readyState == 4) {
          if (request.status == 200 || request.status==0) {
          document.getElementById('div1').innerHTML+=cc+request.responseText ;
          }
          }
          }


          getCustomerInfo();
          </script>

          </html>
          主站蜘蛛池模板: 靖江市| 诸暨市| 香港| 潞城市| 玛沁县| 松原市| 老河口市| 阿坝县| 中超| 水城县| 竹山县| 宁晋县| 滦南县| 内江市| 弋阳县| 无极县| 梁山县| 仙居县| 台湾省| 攀枝花市| 陈巴尔虎旗| 兰坪| 石门县| 湟中县| 灌云县| 汶川县| 淳安县| 焦作市| 紫金县| 广汉市| 江川县| 泸定县| 岳池县| 犍为县| 梧州市| 江陵县| 保德县| 阿克陶县| 湘西| 瑞丽市| 荣昌县|