发布于 2016-12-05 09:33:54 | 88 次阅读 | 评论: 0 | 来源: 网友投递
Dojo JavaScript框架
Dojo是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets,Burstlib,f(m)),这也是为什么叫它a"unified"toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些,长期存在、历史问题(historical problems with DHTML)。跨浏览器问题。
<button dojoType="Button" widgetId="helloButton">Hello World!</button>
<br>
请输入名称: <input type="text" id="name">
不输入数据,怎么提交数据呢. function helloPressed()
{
dojo.io.bind({
url: 'response.txt',
handler: helloCallback
});
}
替换为:
function helloPressed()
{
dojo.io.bind({
url: 'HelloWorldResponseGET.jsp',
handler: helloCallback,
content: {name: dojo.byId('name').value }
});
}
即可.其中的url不用说也明白了吧.是相对路径.也就是说在HelloWorld.html的当前目录<%
/*
' HelloWorldResponseGET.jsp
' --------
'
' 打印name的值.
'
*/
response.setContentType("text/plain");
%>
Hello <%= request.getParameter("name") %> ,欢迎来到dojo世界!
<button dojoType="Button" widgetId="helloButton">Hello World!</button>
<br>
<form id="myForm" method="POST">
请输入名称: <input type="text" name="name">
</form>
dojo代码为: function helloPressed()
{
dojo.io.bind({
url: 'HelloWorldResponsePOST.jsp',
handler: helloCallback,
formNode: dojo.byId('myForm')
});
}
这里将content属性变为了formNode属性.http://dojo.jot.com/WikiHome/Tutorials/HelloWorld