ajax-AJAX发送请求,后台接受到数据但是返回结果后,Ajax请求结果失败

问题描述

AJAX发送请求,后台接受到数据但是返回结果后,Ajax请求结果失败

前台JS和后台相应如下:

 var username = $("#user_name").val().trim();
    var password = $("#password").val();
    console.log(username+","+password);
    $.ajax({
        url:"/Test1224/login.action",
        data:{"username":username,"password":password},
        dataType:"json",
        type:"POST",
        success:function(result){
            console.log("success");
            console.log(result);
        }
    });
 protected void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        // TODO Auto-generated method stub
        super.doPost(req, resp);
        System.out.println("enter doPost");
        resp.setCharacterEncoding("UTF-8");
        resp.setContentType("text/html;charset=UTF-8");
        System.out.println(req.getParameter("username")+","+req.getParameter("password"));
        PrintWriter pw = resp.getWriter();
        Result result = new Result();
        result.setFlag(true);
        result.setName(req.getParameter("username"));
        pw.print(result);
        pw.close();
    }

错误提示:POST http://127.0.0.1:9080/Test1224/login.action 405 (Method Not Allowed)

解决方案

问题已解决,将super.doPost(req, resp);删除掉就好了。进入super.dopost()一下就明白了

解决方案二:

ie发送ajax请求返回上一次结果

解决方案三:

换个action名试试 我也发生过这样奇葩的问题 明明后台处理了却没有返回换个action名就好了

解决方案四:

/Test1224/login.action这个地址不允许post请求,检查下你的配置

解决方案五:

你print后立马close会不会有影响。

解决方案六:

问题已解决,将super.doPost(req, resp);删除掉就好了。进入super.dopost()一下就明白了

解决方案七:

问题已解决,将super.doPost(req, resp);删除掉就好了。进入super.dopost()一下就明白了

解决方案八:

问题已解决,将super.doPost(req, resp);删除掉就好了。进入super.dopost()一下就明白了

解决方案九:

问题已解决,将super.doPost(req, resp);删除掉就好了。进入super.dopost()一下就明白了

时间: 2024-10-26 22:32:46

ajax-AJAX发送请求,后台接受到数据但是返回结果后,Ajax请求结果失败的相关文章

jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析_jquery

本文实例讲述了jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="h

ajax提交到java后台之后处理数据的实现

环境:eclipse+struts 要实现的效果:点击按钮提交数据到后台之后回到前台显示出来数据 index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN&quo

菜鸟蔡之Ajax复习第一篇(后台asp.net)(传统的JavaScript方法实现Ajax功能)_AJAX相关

其实最简单的可以理解为:JavaScript + XMLHttpRequest + CSS +服务器端的集合,其本质上是一种浏览器端的技术.好了, 简单的描述了一下,现在直接上代码吧! (1).功能描述: 新建两个html页面分别为1.html和2.html,在不刷新的情况下点击1.html页面上的"获取数据"按钮后,将2.html页中的内容显示在1.html页面的<div>标记中. (2).实现代码: 1.html实现代码: 复制代码 代码如下: <head>

ajax+eclipse+jsp页面后台是java

问题描述 ajax+eclipse+jsp页面后台是java 我想知道怎么用ajax分页,每页10条,ajax写好之后,后台写什么方法去执行调用,我是新手,不懂这些,求大神帮帮忙 我用的是spring,springmvc+hibernate,三个框架,实在是不会了. <script type="text/javascript"> $(function() { //此demo通过Ajax加载分页元素 var initPagination = function() { var

请求-数据库如何获取数据发送地址

问题描述 数据库如何获取数据发送地址 目前我获取数据的路径是:客户端请求--中间层转化为数据库请求--数据库发送数据到中间层--中间层转发数据给客户端 这样会消耗大量资源,能不能改变成: 客户端请求--中间层转化为数据库请求--数据库发送数据到客户端? 那位大虾讲一下数据库是如何确定数据发送目的地? 解决方案 之所以提出这个问题,就是既想得到3层结构的好处,又能避免数据必须通过中间层转发的弊端.但现在看来,客户端与数据库服务器要建立连接才能实现数据发送,的确不利于服务器扩展负载, 捡了芝麻丢了西

javascript-js如何处理从后台传来的数据乱码

问题描述 js如何处理从后台传来的数据乱码 今天我用ajax从后台取数据 用json 传回页显示 ,在后台查询出来的数据还没乱码, 发到前台js中就乱码了 ,这种情况 在js中怎么对这个json 进行处理? 解决方案 这种不是js弄的,前后台统一好编码,还有注意文件的存编码要和页面申明的charset一致基本就不会出乱码.还不行就需要服务器端生成16进制编码的数据,这样100%不会乱码 解决方案二: 前台传到后台的数据乱码数据从前台传到后台乱码前台传后台参数,其中前台js 后台java处理乱码

js-发送ajax请求到后台获取的数据不能显示到弹框&amp;amp;lt;div&amp;amp;gt;中

问题描述 发送ajax请求到后台获取的数据不能显示到弹框<div>中 点击按钮发送ajax请求到后台获取的数据,div能弹出来,但是下面的数据不显示,如下图(块里面为空,无数据,只有表头): 在html的标签中的代码:<br> <img src="http://img.ask.csdn.net/upload/201511/23/1448285257_457694.jpg" alt="图片说明"><br> 红框①中的数据

前台ajax提交数据,后台接受,存入数据库

问题描述 前台ajax提交数据,后台接受,存入数据库 "{"1":{"top":125,"left":376,"process_to":[]},"2":{"top":339,"left":378,"process_to":[]},"3":{"top":280,"left":840

select2插件:使用input标签并采用ajax请求后台数据,搜索框无效

问题描述 select2插件:使用input标签并采用ajax请求后台数据,搜索框无效 代码如下: $("#countyCd").select2({ placeholder: "请选择县名称", allowClear: true, //minimumInputLength: 2, ajax: { url: getContentPath() + "xxx", dataType: 'json', data: function (term, page)