document.getElementById('result_data').innerText = "stuff";哪个元素将被更新呢?答案基本上会随浏览器的不同而不同,但是一般的答案就是“第一个”。
因此,这里的最佳实践是使用portlet名称作为HTML标签中所有ID的前缀。
结束语传统的Web应用程序已经无法满足客户的要求。由于Google之类的公司提供了更新、更快和交互性更强的Web站点,客户的期望值变得越来越高。构建使客户可以提高工作速度和效率的用户界面始终是一项战略性挑战。
Ajax编程是Web应用程序交互方面的新的事实标准,它为紧密耦合的数据和应用程序筒仓提供了部分解决方案。特别是在与BEA WebLogic平台结合使用时,Ajax代表了Web编程的未来方向,并预示着构建具有高度的交互性和响应灵敏度的Web站点的新潮流。
在本系列的第二部分中,我将使用具体的例子说明如何在WebLogic Portal环境中使用Ajax。具体来说,我将演示大量portlet,以说明如何从JavaScript调用Web服务以及使用结果更新页面、如何实现代理servlet来处理对外部Web服务的调用、如何使用Ajax把Web页面嵌入到另一个Web页面中,以及如何更新您自己的可更新数据库表小构件。