作家
登录

Dojo 学习笔记入门篇 First Dojo Example

作者: 来源:www.28hudong.com 2013-03-30 02:08:58 阅读 我要评论

Step 1: Configurate Dojo 从http://www.dojotoolkit.org/downloads 下载最新的Dojo包,并且放到你工程的某一个地方。比如,我就放把我的dojo库放在lib文件夹下(如图一)。 图一(文件目录结构) 在你的页面中加入如下代码,那么就完成了最基本的配置。 <script type="text/javascript" src="lib/dojo/dojo/dojo.js" djConfig ="parseOnLoad:true, isDebug:false"></script> Step 2: Start your First Example 我的第一个例子是模拟一个简单的登录页面,如果成功,则显示“Right!”,反之则显示“Wrong!Please try it again!” 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> <script type="text/javascript" src="lib/dojo/dojo/dojo.js" src="lib/dojo/dojo/dojo.js" djConfig ="parseOnLoad:true, isDebug:false"></script> <style type="text/css"><!-- #container { border: 1px dotted #b7b7b7; background: #ededed; width: 200px; height: 200px; } --></style><style type="text/css" bogus="1"> #container { border: 1px dotted #b7b7b7; background: #ededed; width: 200px; height: 200px; } </style> </head> <body> <form id="mainForm" action="controller/ajax-controller.php" method="post"> <label for = "name">Name:</label> <input type="text" name="name"/> <br/> <label for = "password">Password:</label> <input type="password" name="password" value=""/> <br/> <input type="submit" value="Submit"/> <h1 id="resultText"></h1> </form> <script type="text/javascript"><!-- var formSubmit = function(e){ e.preventDefault(); var resultText = dojo.byId("resultText"); dojo.xhrPost({ url: "controller/controller.php", form:"mainForm", handleAs:"text", handle:function(data,args){ console.info(data); if(typeof data=="error"){ resultText.innerHTML = "<font color="red">error!</font>"; }else{ if(data === "right"){ resultText.innerHTML = "Right!"; }else if(data==="wrong"){ resultText.innerHTML = "<font color="red">Wrong!Please try it again!</font>"; } } } }); }; dojo.addOnLoad(function(){ var theForm = dojo.byId("mainForm"); dojo.connect(theForm,"onsubmit","formSubmit"); }); // --></script> </body> </html> (对于其中的Dojo方法,可以查看Dojo的API,在此不再赘述) 后台采用php,代码如下: 复制代码 代码如下: <?php if($_POST["name"] == "blithe" && $_POST["password"]=="blithe"){ print "right"; }else{ print "wrong"; } ?>

  推荐阅读

  ExtJS的FieldSet的column列布局

以下是自己扩展的FieldSet: 复制代码 代码如下: ME.Base.FieldSet = Ext.extend(Ext.form.FieldSet, { layout: 'column', fieldSetItems: [], autoScroll:false, defaults: { layout: 'form', labelAlign: 'right>>>详细阅读


本文标题:Dojo 学习笔记入门篇 First Dojo Example

地址:http://www.17bianji.com/kaifa2/JS/27696.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)