`

ajax 提交 “请求失败”

阅读更多

在前台指定的dataType,后台要和其保持一致,这个例子是在ssh整合视频的例子上做的{忘了是那的视频了}

 

 function queryGrade(param){//personright!save.action
    var url="/mytest/queryGrade!queryGrade.action";
   //alert(url); alert(param);
     $.ajax({
         url:url,  
         type: 'POST',
         dataType: 'xml', 
         data: {tabName:param},                
         error: function(){                    
           alert('操作失败');
         },
         success: function(xml){ 
           alert("操作成功");         
               
        }
     });
   
   
    }

 

后台action

 public String queryGrade() throws Exception
 {
  List<Grade> lst=this.service.findAllgrade(tabName);
  System.out.println("tabName is:"+tabName);
  System.out.println("size is:"+lst.size());
  
   StringBuilder sb=new StringBuilder();
   sb.append("<?xml version='1.0' encoding='UTF-8'?><table>");
  
  
  
     
        sb.append("</table>");
  
  HttpServletResponse rep=ServletActionContext.getResponse();
  rep.setContentType("text/xml");
  rep.setCharacterEncoding("utf-8");
  rep.getWriter().print(sb.toString());
  rep.getWriter().flush();
  rep.getWriter().close(); 
  return null;
 }

分享到:
评论

相关推荐

    SpringBoot+SpringSecurity处理Ajax登录请求问题(推荐)

    由于Ajax请求不像传统的表单提交那样可以使用Spring Security的默认配置,因此我们需要特殊处理Ajax登录请求问题。 知识点3:解决方案 为了解决Ajax登录请求问题,我们可以使用Spring Security的 Ajax 登录请求...

    jQuery-ajax-用户名异步请求

    alert('请求失败:' + textStatus + ', ' + errorThrown); } }); }); }); ``` 在这个示例中,`$.ajax()`是jQuery提供的核心Ajax函数。我们设置了`url`参数为服务器端处理请求的脚本,通常是一个PHP、Python、...

    ajax提交表单到后台

    ### 一、前端:使用jQuery的AJAX提交表单 1. **引入jQuery库**:首先确保在HTML文件中引入了jQuery库。可以使用CDN链接或本地文件,例如: ```html &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;...

    ajax快速解决参数过长无法提交成功的问题

    在ajax中使用post方法,用常规的参数格式:param1=a1&param2=a2 ,当参数长度过长时,依然提交不成功。比如我们经常这样写一个ajax的post请求: $.ajax({ type: "post", // post or get contentType:"application...

    利用ajax提交表单完整流程

    当请求失败时,可以等待一段时间后重新发送请求,但要注意避免无限循环。 ### 8. 考虑兼容性 虽然现代浏览器普遍支持AJAX,但在处理老版本浏览器时,我们可能需要使用`ActiveXObject`(IE浏览器)作为备选方案。 ...

    AJAX 请求完成时执行函数。Ajax 事件。

    AJAX事件和回调函数广泛应用于实时数据更新、表单提交验证、分页加载、无刷新搜索等功能,极大地提升了用户体验。 总结,AJAX请求的完成阶段执行的函数和相关事件是Web开发中的重要组成部分,它们使得我们可以灵活...

    完成的 Ajax 提交表单

    `failure`函数则在请求失败时执行,可能是由于网络问题、服务器错误或非200状态码。这两个回调都可以接收响应对象,从中可以获取服务器的响应信息。 4. **表单数据序列化**:在发送Ajax请求前,你需要将表单数据...

    vue12ajax提交表单

    在本教程中,我们将深入探讨如何在Vue 1.x和2.x版本中使用Ajax提交表单。 **Vue 1.x 和 Vue 2.x 的核心差异** Vue 2.x 对于Vue 1.x进行了一些关键性的改进,包括优化性能、引入虚拟DOM以及对组件API的调整。然而,...

    利用HttpSession实现Ajax请求重定向.docx

    alert('请求失败!'); }, success:function(data) { alert("请求成功:"+data.personInfo) window.location.href="stringShow"; }, }); ``` 3. 在新的页面中,我们可以使用 Thymeleaf 语法来读取 HttpSession ...

    AJAX发送请求与接受

    除了`onreadystatechange`事件,还可以监听`error`、`timeout`等事件,以处理请求失败或超时的情况。 ```javascript xhr.onerror = function() { console.error('请求出错'); }; xhr.ontimeout = function() { ...

    ajax提交file文件

    在前端开发中,"ajax提交file文件"是一个常见的需求,特别是在现代Web应用中,用户可能需要上传图片、文档等文件而无需刷新整个页面。Ajax(Asynchronous JavaScript and XML)技术使得这种异步通信成为可能,它允许...

    基于JSON的AJAX请求案例

    console.error('提交请求发生错误'); }; var data = { key1: 'value1', key2: 'value2' }; // 要发送的JSON数据 xhr.send(JSON.stringify(data)); // 将数据转换为字符串发送 ``` 在这个例子中,我们设置了请求...

    Ajax 异步请求等特效

    } else { // 请求失败 // 处理错误,可能需要隐藏加载效果并给出错误提示 } } }; xhr.open('POST', '/api/long-running-task'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.send(JSON....

    ajax方式提交表单,全局提交

    `success`和`error`回调函数分别处理请求成功和失败的情况。 服务器端脚本,如`file.php`和`file1.php`,会接收到这些AJAX请求并处理数据。它们可以是任何支持HTTP请求的语言编写,如PHP、Python、Node.js等。...

    图书馆添加删除判断 ajax.get 请求 ajax.post响应 考试专用

    1. **图书添加**:在用户填写完图书信息并提交时,前端可以使用`$.ajax()`函数(jQuery库中的实现)或者原生JavaScript的`XMLHttpRequest`对象发起一个POST请求,将图书数据发送到后台服务器。服务器验证数据无误后...

    ajax 三种提交请求的方法

    **Ajax 三种提交请求的方法详解** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,大大提升...

    1AJAX避免用户重复提交请求实现方案设计说明书[定义].pdf

    系统的主要任务是构建一个机制,当用户通过AJAX提交请求后,能够阻止其在服务器响应之前再次发起相同的请求,从而防止数据的重复插入或更新。 2.1.1 系统目标 目标是提供一个用户友好且健壮的解决方案,确保每次...

    ajax异步提交表单

    `error: function()`定义了请求失败时的处理函数。在这个例子中,只简单地弹出了一个警告框。 #### 六、总结 通过上述分析,我们可以看到如何使用jQuery实现简单的AJAX表单提交功能。这种技术可以有效地减少页面...

    Ajax请求session超时处理流程

    当客户端ajax提交表单超时, 弹出一个登录框,并加一个背景层下面的整个浏览器. 当用户输入username and password登录成功后,去掉登录框和背景层.这时用户可以继续操作. 登录失败alert出错信息. $.post...

Global site tag (gtag.js) - Google Analytics