手机站
网通分站
电信主站
密 码:
用户名:
热门关键字:  虚拟主机  cn域名  域名注册  非法  seo
当前位置 : 主页>程序设计>Java技术>列表

如何在 Oracle JDeveloper 中进行 Ajax 编程

来源:互联网 作者:west263.com 时间:2008-02-23 点击:
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

当前的异步请求处理与前一个同步调用之间的差异以粗体突出显示。由于浏览器不等待服务器做出响应,此示例使用了 JavaScript 回调(状态改变时由 XMLHttpRequest 对象调用的函数)。涉及到的状态有四种,包括:

0
请求初始化,这是在 XmlHttRequestObject 上调用 open() 方法前的状态。
1
准备发送请求。
2
请求已发出,正在服务器上处理。
3
服务器处理请求。
4
响应完成,可供客户端进行进一步处理。

用户最关注的状态由状态值 4 指出。在上面的 JavaScript 函数中,为进行更好的读取,此数值被赋给 JavaScript 变量 READY_STATE_COMPLETE。不要混淆状态与状况。状态是 XmlHttpRequest 返回的值,而状况是 HTTP 代码,用于通知用户所请求的访问。例如,如果 requestObject 状况为 403,则用户访问了未被授权的服务器资源。此状况需要的客户端处理与状况为 200(指示成功的服务器访问)时的处理不同。

要使用 XmlHttprequest 对象注册 JavaScript 回调句柄 onReadyStateChangeResponse,您需要将其指定为 XmlHttpRequest onreadystate 方法 requestObject.onreadystatechange=onReadyStateChangeResponse 的值,上述方法是 XmlHttpRequest 对象公开的一个函数。

您可以随意为 JavaScript 函数 onReadyStateChangeResponse() 命名,但必须为 requestObject.onreadystatechange 赋予相同的名称。在读取返回的消息主体之前,您需要执行前面提及的检查,以确保就绪状态为 4、请求状况为 200。其余代码与前面示例中的代码相同。

2.

保存您的工作,然后运行应用程序。

注意,在此次执行时,从按下按钮到服务器响应仍存在延迟,但按钮会立即释放。


基本故障排除

使用 Javascript 时最常发生的问题是组件、变量名称的拼写错误以及对 DOM 组件上不存在属性的访问。您可以从互联网免费获取 JavaScript 调试器。然而,要进行迅速、随性的调试,您可以使用 alert("test"); 或 document.write("test"); 语句在客户端打印信息。在服务器端,您可以使用 Oracle JDeveloper 调试器调试所访问的 Java 代码,也可以使用 System.out.println("test");。

总结

此方法文档旨在为您提供初次使用 Oracle JDeveloper 10.1.3 进行 Ajax 编程的上机体验。正如我在介绍中提到的那样,进行 Ajax 编程的要求并不高。如果要进行更高级的 Ajax 编程,您需要对 JavaScript、CSS 和 http 消息代码进行更深入的研究。从 XmlHttpRequest 对象的观点来看,简单的对象(或 API)会对 Web 应用程序的开发产生重要的影响。由于 IDE 不需要特定的 Ajax 支持,您可以浏览互联网,查找使用 Oracle JDeveloper 进行应用程序开发时可参考的更多示例和当前 javaScript 库。

尽管构建 Ajax 应用程序涉及到的技术已经出现了很多年,但 Ajax 仍然是一种新的模式,这个领域还会有更多发展。它将导致改良客户端的出现,这些客户端最终会成为各种 Web 应用程序开发人员(包括具有 4GL 背景的开发人员)的主流客户端。

阅读有关 Oracle 和 Ajax 的更多信息

阅读并了解有关 Oracle 和 Ajax 的更多信息!请访问 Oracle 技术网 (OTN) 上的 Ajax 页面。

上一篇: 追求代码质量: 监视圈复杂度
下一篇: 跨越边界: 活动记录和 Java 编程中特定于域的语言

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

共6页: 上一页 [1] [2] [3] [4] [5] 6 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名
注册