`
Franciswmf
  • 浏览: 797001 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

xmlHttp和ajaxrequest

 
阅读更多

//ajax后台
 public String checkData() {
  try {
   HttpServletRequest request = ServletActionContext.getRequest();
   HttpServletResponse response=ServletActionContext.getResponse();
   PrintWriter writer = response.getWriter();
   String editId=request.getParameter("editId");
   String startTime=request.getParameter("start_time");
   String endTime=request.getParameter("end_time");
   boolean flag=false;
//   flag=sendPlanMgr.checkByCallType(editId,startTime, endTime);
   if (flag)
    writer.write("fail");
      else {
       writer.write("success");
      }
      writer.flush();
      writer.close();
  } catch (Exception e) {
//   log.error(e.getMessage());
   e.printStackTrace();
  }
  return null;
 }

********************************************************************

<script type="text/javascript">
/**
 * 得到ajax对象
 */
function getajaxHttp() {
 var xmlHttp;
 try {
  // Firefox, Opera 8.0+, Safari
  xmlHttp = new XMLHttpRequest();
  } catch (e) {
   // Internet Explorer
   try {
    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
   try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (e) {
    alert("您的浏览器不支持AJAX!");
    return false;
   }
  }
 }
 return xmlHttp;
}

/**
 * 发送ajax请求
 * url--url
 * methodtype(post/get)
 * con (true(异步)|false(同步))
 * functionName(回调方法名,不需要引号,这里只有成功的时候才调用)
 * (注意:这方法有二个参数,一个就是xmlhttp,一个就是要处理的对象)
 * obj需要到回调方法中处理的对象
 */
function ajaxrequest(url,methodtype,con,functionName,obj){
 var xmlhttp=getajaxHttp();
 xmlhttp.onreadystatechange=function(){
  if (xmlhttp.readyState==4){
     if (xmlhttp.status==200){
      functionName(xmlhttp.responseText);
      }
    }
  
 };
 xmlhttp.open(methodtype,url,con);
 xmlhttp.send();
}
function onSuccess(response){
 if(response=="fail"){
  alert("时间段已存在,请更改其他时间段");
  return false;
 }else{
  $("msgStraForm").submit();
 }
}
function checkSub(){
 var send_content=document.getElementById("send_content").value;
 var start_time=document.getElementById("start_time").value;
 var end_time=document.getElementById("end_time").value;
 var msgStraBtnSub=document.getElementById("msgStraBtnSub").value;
 var url;
 var editMsgsid;
 editMsgsid=document.getElementById("EditMsgsid").value;
 if(send_content==""){
  alert("请输入内容");
  return false;
 }if(send_content.length>195){
  alert("发送内容不能超过195个汉字");
  return false;
 }
 if(parseInt(start_time)>parseInt(end_time)||parseInt(end_time)==parseInt(start_time)){
  alert("时间段选择错误,请重新选择");
  return false;
 }
 var url="./strategy!checkData?editId="+editMsgsid+"&start_time="+start_time+"&end_time="+end_time;
 ajaxrequest(url,"post",true,onSuccess,document);
}
</script>

分享到:
评论

相关推荐

    Alexa 查询系统 (Xmlhttp + Ajax)

    本系统采用ASP技术,结合XMLHTTP与Ajax(异步JavaScript和XML)来实现页面的无刷新更新,提供用户友好的交互体验。下面将详细解析这个系统的构成和关键技术。 **1. ASP (Active Server Pages)** ASP是微软开发的一...

    xmlhttp.rar_XMLHTTP delphi_delphi xmlHt_delphi xmlhttp_xmlhttp

    1. **XMLHTTP组件的使用**:如何创建和配置TXMLHTTPRequest对象,设置其属性如URL、Method(GET或POST)、RequestHeader等。 2. **HTTP请求与响应**:理解HTTP协议的基本原理,包括请求行、请求头、请求体和响应...

    VFP xmlHTTP应用实例

    xmlHTTP对象是XMLHttpRequest的简称,它是浏览器中的一个组件,允许客户端通过JavaScript或其他语言与服务器进行异步数据交换,实现AJAX(Asynchronous JavaScript and XML)技术的核心。在VFP中,我们可以通过创建...

    ajax的xmlhttp的帮助手册

    @RequestMapping(value = "/ajaxRequest", method = RequestMethod.GET) @ResponseBody public String handleAjaxRequest() { // 处理逻辑 return "success"; } ``` 总结,Ajax借助XMLHttpRequest实现了页面的...

    ajax封装类AJAXRequestv0.8.10修正版

    注意:从脚本之家下载的此版本,已经修正了,可以直接使用,不必修改了在写 AJAXRequest ... 可以按如下方法修正,在 ajaxrequest.js 里找到如下代码: 引用内容: _vers = [XMLHttpRequest, "MSXML2.XMLHTTP", "Micros

    AJAX示例程序,AJAX初学入门

     xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" ); }  else{  xmlhttp_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );  xmlhttp_request.setRequestHeader("Content-Type","text...

    Ajax常见面试题Ajax常见面试题

    xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch (e) { try { xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp_request = new ActiveXObject(...

    Ajax的基础应用

    if (xmlhttp_request.readyState === 4 && xmlhttp_request.status === 200) { var responseData = xmlhttp_request.responseText; // 处理返回的数据 } }; ``` ### 兼容性问题与解决方法 在处理不同浏览器的...

    Ajax原理分析及其实现的简单代码

    让更多人了解ajax技术.function _open(requestUrl) { var xmlHttp = false; var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2....

    lotus domino AJAX 菜单联动

    if (xmlhttp_request.readyState == 4 && xmlhttp_request.status == 200) { var xmldata = xmlhttp_request.responseXML; var a = xmldata.documentElement.text; document.forms[0].roomadmin.value = a; ...

    XMLHTTP API学习总结

    这种技术在Web 2.0时代得到了广泛应用,并且是AJAX(Asynchronous JavaScript and XML)的核心组成部分。 #### 二、属性详解 1. **`readyState`**: 此属性返回XMLHttpRequest请求的当前状态,共有五个值,分别对应...

    xmlhttp跨域解决方案

    XMLHttpRequest(通常称为XHR)是JavaScript中用于异步数据传输的核心技术,广泛应用于网页与服务器之间的通信,如AJAX操作。然而,由于浏览器的同源策略限制,XMLHttpRequest在发送请求时,通常只能请求与当前页面...

    WEB中基于XMLHTTP的简单实例分析

    这种技术在AJAX(Asynchronous JavaScript and XML)框架中扮演着核心角色,极大地提升了Web应用的交互性和用户体验。 ### 一、XMLHTTP的基本原理 XMLHTTP对象是一个浏览器内置的对象,用于在客户端和服务器之间...

    javascript原生ajax写法分享_.docx

    下面的`ajaxrequest`函数封装了这一过程,它接受URL、请求类型(GET或POST)、是否异步、参数、回调函数名以及需要在回调中处理的对象作为参数。 ```javascript function ajaxrequest(url, methodtype, con, ...

    新手练习 Ajax请求封装进JavaScript类

    class AjaxRequest { constructor(url) { this.url = url; this.timeout = 5000; // 默认超时时间为5秒 this.request = null; } send() { if (this.request) { throw new Error('已有请求正在进行,无法...

    AJAX精华笔记

    为了触发Ajax请求,代码使用了`addEventSimple`函数给`document`对象添加了一个双击事件监听器,当用户双击文档时,会调用`ajaxRequest`函数。这个函数考虑了不同浏览器对事件处理方式的支持,使用了`...

    ajax 和jsp最简单实例

    `login_check.jsp`是服务器端的Java JSP页面,它接收前端发送过来的`username`和`password`参数,通过`request.getParameter()`获取。然后,它对这些参数进行验证:如果用户名为"aja",密码为"ajax",则返回成功消息...

    AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器

    本文将深入探讨如何创建XMLHTTP对象,这是AJAX的核心组成部分,以及如何针对不同的浏览器,尤其是IE和Mozilla浏览器,进行兼容性处理。 首先,XMLHTTP对象是实现AJAX通信的基础,它负责发送异步HTTP请求到服务器,...

    web2.0 AJAX技术.doc

    标题和描述中提到的“Web2.0 AJAX技术”是一个重要的技术话题,特别是在现代网络开发领域。Web2.0标志着互联网从静态网页向动态、互动性强的网站转变的时代,而AJAX(Asynchronous JavaScript and XML)则是实现这一...

Global site tag (gtag.js) - Google Analytics