正在加载图片...
互动出版网 China-Pub. com 专业图书网上第一专营店 独家提供样章 32DwR应用程序的错误处理86 且DWR可以处理它,因为DWR可以看到错误代码,并采取相应的行动。 3处理异常 最后一类情况是异常。这类情况发生在服务器端,并传播到客户端。当影响客户端时,异常 确实可以视为错误,但是两者从概念上讲是完全不同的。不过,两种可以被视作是相同的,甚至 可以交给相同的处理程序来处理,因为,在实际过程中会发现所存在的差别极小。 4极端情况:不正确响应 除了上述三种分类之外,还存在一种分类,但在理解这种情况之前,需要理解DWR如何实 现客户端和服务器端之间的数据传递 当发出一个请求时,这是一个相当典型的HTTP请求。通过为Firefox使用方便的Firebug扩展 可以看到所发出的DWR请求,如图3-3所示。 你可以看到,这是一个非常典型的 ThTtp Pos操作。可以看到刚传入的两个数字、所调用远 程对象的方法(本例中的add())、 JavaScript对象( MathDelegate),以及DWR内部使用的其 他信息。 借助于 Firebug,可以非常容易地看到响应,并且响应可能非常接近你的期望,如图3-4 所示。 Informaton.t, MNHLaneos·Ote·; ResueTook-p ww souro.oobe·x e Result: 12+5=17 条 Plase emer two nmbers. sledt m operaton, and ck the由t Hd Do1 Net c 0125155171,4575M6m1001Aot1O@9甲0MB/217/244s 图3-3解析DWR的Ajax请求3.2 DWR 应用程序的错误处理 86 且DWR可以处理它,因为DWR可以看到错误代码,并采取相应的行动。 3.2.3 处理异常 最后一类情况是异常。这类情况发生在服务器端,并传播到客户端。当影响客户端时,异常 确实可以视为错误,但是两者从概念上讲是完全不同的。不过,两种可以被视作是相同的,甚至 可以交给相同的处理程序来处理,因为,在实际过程中会发现所存在的差别极小。 3.2.4 极端情况:不正确响应 除了上述三种分类之外,还存在一种分类,但在理解这种情况之前,需要理解DWR如何实 现客户端和服务器端之间的数据传递。 当发出一个请求时,这是一个相当典型的HTTP请求。通过为Firefox使用方便的Firebug扩展, 可以看到所发出的DWR请求,如图3-3所示。 你可以看到,这是一个非常典型的HTTP POST操作。可以看到刚传入的两个数字、所调用远 程对象的方法(本例中的add())、JavaScript对象(MathDelegate),以及DWR内部使用的其 他信息。 借助于Firebug,可以非常容易地看到响应,并且响应可能非常接近你的期望,如图3-4 所示。 图3-3 解析DWR的Ajax请求
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有