Dojo1.3.x的Ajax示例
Dojo1.3.x
的
Ajax
示例
整理人:黄诚
QQ
群:
65643887
这篇文章主要是帮助对
Dojo
感兴趣的朋友们快
速实现网站上的例子。
http://sitepen.com/labs/guides/?guide=DojoQuickStart#Ajax
它教程分了
3
部分,其中的例子不容易
上手。我这里提供一个打包文件
AjaxWithDojo.war
下面我将详细说明操作步骤,及对应语法解释:
配置环境:
eclipse 3.4.x, tomcat6.x,
AjaxWithDojo
.war,Dojo1.3.x
配置运行环境。
第一步:导入
AjaxWithDojo.war
File
-> Import -> Web ->
WAR file
WAR file: Bowse..
中找到
AjaxWithDojo.war
点
Finish
就可以在
Eclipse
中看见我们
的刚才的导入的例子。
展开后我们可以看到它的目录结构如下图:
图表
1
.1
第二步启动它。
选择
skeleton.tml
右
击
Run As -> Run On
Server
在
How
do you want to select the server?
选择
Manually define a new server
在
Server
name:
中填写
AjaxWithDojo
Server runtime environment:
选择
Tomcat v6.0 Server
如果没有的配置的话,就在后面的
Add…
那里增加一个。
如下图
2.
1
:
图表
2.1
点
Finish
程序会自动启动。
然后我们会在
eclipse
的内置浏览
器中看见效果。
语法解释
获取数据
我用的是
skeleton.html
文
件来做下面的演示。
现在我们来分析,产生第一个效果的
Dojo
代码的语法。
//
定义一个
init
初始化方法,以便页面加载后就好调用,如最后一句
dojo.addOnLoad(init);
var init = function(){
var contentNode =
dojo.byId("content");//
这里就是
document.getElementById
的
dojo
实现,一样的是为
了获取
id
为
content
的
div
标签
//
这是个经过
dojo
包装后的
xmlhttprequest
对象方法。
dojo.xhrGet({
&n
相关文档:
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/MVC.aspx
http://www.cnblogs.com/chsword/archive/2009/03/11/zd_mvc1.html
jQuery框架学习:http://www.zz68.net/WebDesign/js/200907/0H611P2009.html
ASP.NET 中的设计模式之MVC篇:http://www.cnblogs.com/superhasty/archive/2005/06/08 ......
一.通过js访问Flex组件
1.准备工作。先建立Flex工程 :fademo,并放置一个文本框:txtName。做完后代码应该类似于这个样子:
view plaincopy to clipboardprint?
·········10······· ......
在一个项目中分级选择行政区划时用到AJAX进行无刷新级联,我在页面中编码用的是UTF-8,总是报脚本错误,
我把页面编码换成GBK又是正常的,后来在网上搜索了一下,在引入JS时加入编码就可以了,如下:
<script language="Javascript" src="js/jquery.js" charset="gb2312"></script> ......
//==================>【index.jsp】===============================
<%@page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<% String path=request.getContextPath(); %>
<%@page import="com.sinoest.dfrf.orm.pojo.Mainmenu"%>
<%@page import="com.si ......
Ajax 给 XMLHttpReq.onreadystatechange传递参数
通过:
xmlhttp.onreadystatechange= function(){xx(123)};
or
xmlhttp.onreadystatechange= new Function("xx(123)");
就可以了。
m=document.getElementsByName("text8");
v=m[i];
XMLHttpReq.onreadystatechange=function(){proce(v)};
---------------------- ......