0 0

dojo如何从json数据初始化表单?10

我用的是dojo 1.2.3

我有个form

是这样的

		<form method="post" action="" id="myForm">
			username
			<input name="username" type="text">
			
password <input name="passowd" type="text">
emails <input name="email1" type="text">
</form> login


在 login 函数里得到了JSON的数据

			function login()
			{
				//alert('login clicked!');
				form = dojo.formToJson("myForm");
			}


然后我将form里面的JSON数据放在服务端,就是通过php echo一下。

	$json_data = '{"username":"test","passowd":"123456","email1":"abc@126.com"}';
	echo $json_data;


问题:

如何在装载到form呢?data已经alert出来了。是否自己还得写个函数,一条一条的解析json,然后装载?请指教。

		dojo.xhrGet(
				{
					url : '../../dispatcher.php',
					load:function(data){alert(data)},
					error:function(data){alert(data)},
				}
	    );


2009年1月09日 09:32

3个答案 按时间排序 按投票排序

0 0

对load事件,写一个函数,然后用data.username,data.password,data.email把数据填充进去。

2009年1月09日 14:02
0 0

应该不用,你可以这样做
function showWin(record){
items:[{
xtype:'textfiled'
value:record.get('username')
}]
}
这样做你觉得怎么样?

2009年1月09日 11:24
0 0

数据取出来了,你还是要一个属性一个属性的添上去吧

2009年1月09日 10:55

相关推荐

    dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程

    3. **dojo/ready**:这个模块用于确保DOM加载完成后再执行指定的函数,它是Dojo中的一个实用工具,常用于页面初始化。 4. **dojo/store**:这是一个数据存储抽象层,提供了一种统一的方式来访问和操作数据,无论...

    dojostateful实现表单数据绑定

    2. **创建Stateful对象**:创建一个Stateful对象,设置或初始化其属性,这些属性将与表单字段进行绑定。 ```javascript require(["dojo/_base/Stateful"], function(Stateful) { var formData = new Stateful({ ...

    dojo-release-1.8.3

    6. **dojo/dojo**: 主入口点,通常用于初始化Dojo,配置加载路径、本地化设置等。例如,`require(["dojo/ready", "dojo/dom"], function(ready, dom){...})` 会在页面加载完成后执行回调函数。 7. **dojo/data**: ...

    dojo-release-1.4.0.tar

    9. **dojo/ready**:此模块提供了一个简单的接口,确保在DOM加载完成且所有依赖项加载完毕后执行代码,这对于页面初始化非常重要。 10. **dojo/aspect**:面向切面编程(AOP)模块,允许在特定方法调用前后插入额外...

    DOJO权威指南+DOJO1.1源码

    - **dojo/domReady**: 一个确保DOM完全加载后的回调函数,常用于页面加载后的初始化工作。 - **dojo/ready**: 它是dojo/domReady的别名,用于在DOM加载和所有模块加载完成后执行函数。 - **dojo/aspect**: 实现...

    dojo-release-1.10.0

    `dojo/ready`模块提供了一种确保所有脚本都已加载且DOM已经构建完毕后执行函数的方法,这是页面初始化阶段非常有用的功能。 4. **dojo/store 和 dojo/data** Dojo 提供了数据存储抽象层,如`dojo/store`和`dojo/...

    DOJO 学习文档+Demo

    通过 `dojo/require` 或 `require()` 函数来加载和依赖其他模块,实现了代码的异步加载,降低了页面初始化时的延迟。 ### 2. DOJO Toolkit UI 组件 DOJO 提供了丰富的 UI 组件库,如按钮、表单、下拉菜单、日历、...

    dojo所有jar包dojoroot

    这个文件通常会被引入到HTML页面中,用来初始化Dojo环境并加载其他所需模块。 5. **Dojo Build System**:Dojo构建系统,允许开发者根据项目需求选择所需模块并进行优化打包,减少网络传输的资源大小,提高页面加载...

    Dojo JS框架最新版

    在UI组件方面,Dojo提供了一套完整的、响应式的Widget集合,覆盖了从基础的按钮、输入框到复杂的表单、布局等元素。这些组件遵循WAI-ARIA标准,确保了无障碍访问,同时支持主题定制,以满足不同项目的视觉需求。例如...

    dojo1.6官网

    3. **AMD(Asynchronous Module Definition)**:Dojo 1.6引入了AMD模块加载器,使得开发者可以异步地加载和管理JavaScript模块,降低了页面初始化时的延迟,提高了页面性能。 4. **Data Stores**:Dojo的数据存储...

    dojo-release-1.5.0

    8. **工具和辅助库**:Dojo还包括其他工具和辅助库,如dojo.parser用于自动初始化小部件,dojo/dom-class和dojo/dom-style用于处理CSS类和样式,还有dojo/json用于处理JSON数据。 9. **移动设备支持**:虽然1.5.0...

    Dojo+API

    这使得开发者可以按需加载所需的库和模块,降低了页面的初始化时间,并提高了代码组织的清晰度。通过`require`函数,我们可以方便地引入并使用各种模块。 2. **dojo/_base**:这是Dojo的基础模块,包含了基本的工具...

    ajax(dojo)资料

    开发者可以按需加载Ajax相关的模块,减少页面初始化时的资源消耗。Dojo的`dojo.require`和`dojo.provide`机制使得代码组织更加清晰,便于维护和扩展。 总结来说,Ajax和Dojo的结合为Web开发提供了强大而灵活的工具...

    Dojo工具包javascript

    8. **dojo.parser**:自动检测和初始化页面上的Dojo组件,简化了组件的使用。 9. **国际化和本地化**:Dojo提供了强大的本地化支持,可以方便地切换不同语言和文化设置。 10. **dojo.build系统**:用于构建和优化...

    dojo必须的包-dojo-release-1.3.0

    6. **dojo/ready**:这个模块用于确保在DOM完全加载和解析后再执行代码,是初始化Dojo应用的常用方法。 在1.3.0版本中,Dojo还引入了一些重要的改进和新特性,例如: - **性能提升**:Dojo 1.3.0通过优化代码结构...

    dojo 参考资料

    6. **dojo/ready**与**dojo/domReady**:这两个模块用于确保在DOM加载完成后执行代码,是Dojo中的加载和初始化机制,确保了代码的正确运行时机。 7. **dojo/request**:处理AJAX请求的模块,支持XMLHttpRequest和...

    学习dojo

    开发者可以通过`require`函数来引入所需模块,实现代码的分块加载,降低页面初始化时的负担。 3. **Dojo Toolkit组件** Dojo提供了丰富的UI组件,如`dijit`模块,包括按钮、表单控件、布局容器等,这些组件设计...

    实战Dojo工具包 PDF

    最后,文档还会涵盖Dojo的工具和辅助库,如`dojo.query`(类似jQuery的选择器)、`dojo.parser`(自动初始化Dijit组件)以及测试和调试工具等,这些都是提高开发效率的关键。 总之,《实战Dojo工具包》PDF文档详细...

    ajax+dojojs包用的方便

    Dojo 的模块化系统(`dojo.require`)是其核心特性之一,它允许开发者按需加载代码,减少了页面初始化时的加载量,提高了性能。通过 `dojo.require`,你可以引入需要的模块,如 `dojo.xhr` 或其他特定的组件。 此外...

    精通Dojo(中文版)

    Dojo是一个强大的JavaScript库,它提供了丰富的功能,包括UI组件、数据管理、异步通信、模块化和性能优化等,适用于构建复杂的企业级Web应用。 首先,Dojo的核心概念之一是模块系统(AMD,Asynchronous Module ...

Global site tag (gtag.js) - Google Analytics