Ajaxatitit.php中的dwr 设计形式

atitit.php中的dwr 设计方式 

 

1. dwr的亮点相对于ajax来说。。
1

2. DW奥德赛工作规律
1

3. php的dwr实现
1

4. 参考 3

 

1. dwr的独到之处相对于ajax来说。。

dwr是创设在ajax上的。。特别的dsl化。。

大大简化了编写ajax的工作量。 

 

 

2. DW揽胜极光工作规律

是经过动态把Java类生成为Javascript。它的代码就像是Ajax一样,你感觉调用就像是发生在浏览器端,可是事实上代码调用暴发在劳动器端,DW兰德酷路泽负责数据的传递和转换。那种从Java 到JavaScript的中远距离调用成效的法子使DW大切诺基用起来有种拾分像锐界MI只怕SOAP的常规福睿斯PC机制,而且DWCR-V的独到之处在于不需求任何的网页浏览器插件就能运行在网页上。 

Java从根本上讲是一同机制,然 AJAX却是异步的。所以你调用远程方法时,当数码现已从互联网上回来的时候,你要提供有反调 (callback) 效用的DW帕杰罗。 

 

DWLAND在客户端放置了2个 engine.js作为客户端的引擎,在Server端放置了二个dwr.jar作为服务器端的引擎。 

接下来,能够以GL450PC的点子来叙述

 

小编:: 老哇的爪子 Attilax 艾龙,  EMAIL:14665壹玖捌壹9@qq.com

转发请申明来源: http://blog.csdn.net/attilax

 

 

3. php的dwr实现

 

 

<script type=”text/javascript” src=”../com.attilax/dwr.js”></script>

var mp={};

// mp.id=85495; frm cookie   

mp.method=”get-score”;

dwrC.exec(mp,function(data){

//if ex then to ex process hadler

/* if(data)

alert(“不能编辑,已经审批通过”);

else

window.location.href=”elemt_edit.jsp?id=”+str;*/

$(“#score”).text(data+”分”);

$(“#score-detail”).text( “您的育儿指数总算及格了,还要继续….”);

 

},”/lime”);

 

 

 

————–dwr.js

var dwrC={};

dwrC.exec=function(param,callback,approot)

{

//jQuery.get(“dwr.php?param=”+param, [data], [callback])

$.ajax(

                    {

                        type: “get”,

                        url: approot+”/com.attilax/dwr.php”,

                        data:param,

                        dataType: “text”,

                        success: function(data) {

                          //  $(“#divShow”).html(data);

  callback(data);

                     }

 });

}

 

————-dwr.php

 <?php 

 

 require_once(dirname(__FILE__).’/../iocx.php’);

Ajax, 

//$dwrEventContainer[‘b’] = ‘char b’; 

 

 

 $method=   $_GET[‘method’]; 

 $fun=$dwrEventContainer[ $method];

 $rzt=$fun($method);

 echo $rzt;

 

 

 ?>

 

 

 

————iocx.php

$dwr伊芙ntContainer = array(); //定义3个数组

$dwrEventContainer[‘get-score’] =getScoreX;

 

 

4. 参考

DW中华V 工作原理 – ITeye问答.htm

相关文章