dojo的ajax使用入门

原创 2013年12月04日 10:07:17

dojo 怎么样实现和server端的交互?那么它有自己的一套AJAX框架的内容

 

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>dojo ajax</title>
<script type="text/javascript" src="../dojo/dojo/dojo.js" djConfig="parseOnLoad: true"></script>
<script type="text/javascript">
function init(){
	var timestamp = Date.parse(new Date());
	var json_content={name:"huangbiao",age:14,time:timestamp};
	dojo.xhrGet({
	    url: "../DojoAjax",//发送到servlet的路径
	    content:json_content,//这个参数是用来传递参数的
	    load: function(response, ioArgs){//成功响应的事件
	        //console.log("xhr get success:", response);
	        alert("xhr get success:", response);
	   		return response; 
	    },
	    sync:true,//默认是false
	    error: function(response, ioArgs){//失败响应的
	        //console.log("xhr get failed:", response);
	        alert("xhr get failed:", response);
	        return response; 
	    }
	});	
}
//dojo.addOnLoad(init);
</script>
</head>
<body>
<form action="../DojoAjax">
<input type="submit" value="submit">
</form>
<button onclick="init();">ajax</button>
</body>
</html>

 

server端的代码

package hb.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class DojoAjax extends HttpServlet {
	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("do get");
	}

	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("do post");
	}

}

 

Struts 2处理Dojo Ajax请求的一点经验

从Struts 1到Struts 2,从Dojo 1.5到Dojo 1.7、1.8,技术一直在进步,经验却需要时时更新。对于Web应用中最常碰到的Ajax请求处理,新版本的Struts 2和dojo ...
  • eengel
  • eengel
  • 2013年04月11日 14:12
  • 3238

dojo对ajax的支持

今天贴一个dojo的ajax例子,发送post请求,可以作为ajax的模板,用到的时候方便。 ...
  • yipanbo
  • yipanbo
  • 2015年03月16日 13:24
  • 1131

dojo ajax post 和 get 的方法的使用

dojo 是非常强大的前端开发平台,对标签、JS 都有着完善的操作机制,一下举例 dojo 向服务器 post 的实例: 1、数据来自 from 的 dojo post 操作 function s...
  • joyous
  • joyous
  • 2016年06月27日 03:57
  • 2665

【第一章 dojo】手把手教你Dojo入门

如果仅仅是为了练习Dojo,或者进行测试,可以参考下面的步骤。下面的文件均是在Windows下测试 需要的工具 1 Tomcat服务器:下载地址 选择适合自己的机器型号,即可 2 Dojo的工具...
  • u010251897
  • u010251897
  • 2016年08月03日 12:43
  • 399

Dojo 基础入门(一)

摘要本文介绍了Dojo的基本相关信息,并通过一些简单示例让大家对Dojo有一个初步的感性认识。之后介绍了开发环境的准备以及在开发过程中需要具备的概念。由于新版本的Dojo对以前的0.4版本上做了重大变...
  • kswaking
  • kswaking
  • 2008年03月31日 11:28
  • 1322

dojo 跨域访问方法

Dojo FAQ: How do I use CORS with Dojo? In web browsers that support Cross-Origin Resour...
  • rbhuang
  • rbhuang
  • 2015年02月11日 23:47
  • 665

部分Dojo常用函数简介(五)——事件处理以及Ajax I/O函数扩展

每个Ajax 框架都对Javascript 做了扩展,提供了很多常用函数,增强了 Javascript 的开发效率。在这里将对部分Dojo 中的常用函数做简单的介绍。由于Dojo的常用函数较多,也为方...
  • dojotoolkit
  • dojotoolkit
  • 2010年11月04日 18:14
  • 7078

dojo使用post方式发送数组请求

最近做了dojo1.9的程序,发现用post方式可以向数据库端发送数组参数,后台用的是php+mysql数据库。 前台代码: /用post方式发送大量数据        request.post...
  • A741841403
  • A741841403
  • 2014年08月23日 19:36
  • 462

实现dojo中ajax方法跳转页面--xhrPost

在使用dojo的过程中,有些页面时dialog形式显示,但有时候需要将这些dialog直接作为页面跳转,而又不想再写相关页面,直接使用xhrPost方式来将这些写好Action的页面直接在页面显示,使...
  • xzchenxiao
  • xzchenxiao
  • 2011年11月30日 11:08
  • 4145

Dojo 基础入门(五)

1.            Dojo详解1.1.    通用函数1.1.1.      dojo.require在前面的示例中,其实我们已经看到了dojo.require的使用。它是用来声明将要使用的...
  • kswaking
  • kswaking
  • 2008年03月31日 12:57
  • 4400
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dojo的ajax使用入门
举报原因:
原因补充:

(最多只允许输入30个字)