ajax在myeclipse中访问后台数据

问题描述

我用AJAX访问后台,一直报XMLHttpRequest:400错误,网上有些人说是url问题,实在不知道怎么配置了,求大神这是我的前台代码<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><scripttype="text/javascript"src="http://www.mindsc.com/up/index_img/js/jquery-1.4.2.min.js"></script><scripttype="text/javascript">functiontest(){alert("Iamin");$.ajax({type:"POST",//请求方式url:"/servlet/TestJson",//请求路径cache:false,data:"name=zah",//传参dataType:'json',//返回值类型error:function(XMLHttpRequest,textStatus,errorThrown){alert(XMLHttpRequest.status);alert(XMLHttpRequest.readyState);alert(textStatus);},//error:function(){alert("connectionerror!!");},success:function(json){alert(json[1].username+""+json[1].password);//弹出返回过来的List对象}});}functionhello(){alert("hello");}</script></head><body>这是我要访问的那个后台类importjava.io.IOException;importjava.io.PrintWriter;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Map;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importnet.sf.json.JSONArray;importnet.sf.json.JSONObject;publicclassTestJsonextendsHttpServlet{/***Constructoroftheobject.*/publicTestJson(){super();}/***Destructionoftheservlet.<br>*/publicvoiddestroy(){super.destroy();//Justputs"destroy"stringinlog//Putyourcodehere}/***ThedoGetmethodoftheservlet.<br>**Thismethodiscalledwhenaformhasitstagvaluemethodequalstoget.**@paramrequest*therequestsendbytheclienttotheserver*@paramresponse*theresponsesendbytheservertotheclient*@throwsServletException*ifanerroroccurred*@throwsIOException*ifanerroroccurred*/publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doPost(request,response);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");Stringstr=request.getParameter("name");//得到ajax传递过来的paramaterSystem.out.println(str);PrintWriterout=response.getWriter();Listlist=newArrayList();//传递List//Mapm=newHashMap();//传递MapUseru1=newUser();u1.setUsername("zah");u1.setPassword("123");Useru2=newUser();u2.setUsername("ztf");u2.setPassword("456");list.add(u1);//添加User对象list.add(u2);//添加User对象//m.put("u1",u1);//m.put("u2",u2);JSONArrayjsonArray2=JSONArray.fromObject(list);//转化成json对象//JSONObjectjo=JSONObject.fromObject(m);//转化Map对象out.print(jsonArray2);//返给ajax请求System.out.println(jsonArray2);//out.print(jo);//返给ajax请求}/***Initializationoftheservlet.<br>**@throwsServletException*ifanerroroccurs*/publicvoidinit()throwsServletException{//Putyourcodehere}}<inputtype="button"name="b"value="测试"onClick="test()"></body></html>这是myeclipse中各个文件的位置[img=http://img.bbs.csdn.net/upload/201411/04/1415082140_381576.png]大神救命,在线等

解决方案

解决方案二:
搭建服务器访问,如发布到tomcat
解决方案三:
访问到后台没/?

时间: 2024-08-27 00:29:40

ajax在myeclipse中访问后台数据的相关文章

在Ajax应用程序中实现实时数据推送

这种技术可能会生成大量不必要的流量和非最优化的应用程序.幸运的是,某些富 Internet 应用程序(RIA)技术确实允许打开专用套接字通道,由后端服务器为 Asynchronous JavaScript and XML (Ajax) 应用程序提供进入其 API 并实现服务器推送的机会.这篇文章以多种方式探讨了这项技术,帮助您充分理解,以便着手开始进行自己的实现工作. 简介 Ajax 技术已经存在了一段时间,开发的动力已经真正开始得到了人们的认可.越来越多的 Web 站点正在考虑使用 Ajax

基于jQuery的AJAX和JSON实现纯html数据模板_jquery

通过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示. 我们先来看一下html模板: <table id="datas" border="1" cellspacing="0" style="border-collapse: collapse"> <tr> <th> 订单ID</th> &

图片-extjs4获取后台数据,打开之后什么都没有,

问题描述 extjs4获取后台数据,打开之后什么都没有, 如图! 我写的代码并没有错,但是前台却获取不到,然后我猜想要么是我的路劲打开错了,要么就是其他我不知道的问题.这里我首先写了获取的代码之后,再接着我打开的是extjs的静态html页面,(我不知道这是不是错的!感觉应该是错的,因为我要获取的是动态的数据.但是,如果我是错的,那我应该怎么样去访问呢?求大神告知,因为百度搜不到访问的问题,只能在这里问了!) 解决方案 http://blog.sina.com.cn/s/blog_737a9d9

【springMVC 后台跳转前台】1.使用ajax访问的后台,后台正常执行,返回数据,但是不能进入前台的ajax回调函数中 ----2.前后台都没有报错,不能进入ajax回调函数

问题1: 使用ajax访问的后台,后台正常执行,并且正常返回数据,但是不能进入前台的ajax回调函数中 问题展示:    问题解决: 最后发现是因为后台的方法并未加注解:@ResponseBody,导致方法不认识最后返回的是给ajax的data,而是以为要去找这个页面所以并未找到!! 1 @RequestMapping("/queryAllDisease") 2 @ResponseBody 3 public PageInfo<Disease> queryAllDisease

浏览器-myeclipse中的Jsp页面的ajax怎么一直实现不了,哪位大神给看看。。。

问题描述 myeclipse中的Jsp页面的ajax怎么一直实现不了,哪位大神给看看... function ajax(){ //声明一个空对象 用来装入xmlhttprequest对象 var xmlhttpreq=null; // 首先判断浏览器的使用情况,然后给XMLHttpRequest对象赋值,进行实例化 if (window.ActiveXObject){ xmlhttpreq = new ActiveObject("Microsoft.XMLHTTP"); }else i

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

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

web app用ajax访问后台接口需要跨域怎么办?

问题描述 web app用ajax访问后台接口需要跨域怎么办? web app是本地编写的,后台是在阿里云上面,后台提供了接口,web app用ajax请求接口时报了不能跨域的错误.web app应该怎么访问后台的接口啊?各位大神给个代码或者demo观摩观摩. 解决方案 用jquery的Ajax 可以跨域 解决方案二: 第五章有讲到,希望能帮到你:http://www.imooc.com/learn/207 解决方案三: 研究一下jsonp吧,专门用来解决跨域问题的 解决方案四: 在服务器输出之

ajax解析后台数据,解析不出来?

问题描述 ajax解析后台数据,解析不出来? 前台ajax: <script type="text/javascript" src="${pageContext.request.contextPath }/script/jquery/jquery-1.11.3.min.js"></script> <script type="text/javascript"> $(function(){ alert("

ajax-循环读取表格中多条数据 怎么通过json传值到后台进行save添加 td是动态添加来的 求大牛看看 最好有代码

问题描述 循环读取表格中多条数据 怎么通过json传值到后台进行save添加 td是动态添加来的 求大牛看看 最好有代码 解决方案 这个内容有些多,但是不复杂,可以给你解析一下: 1.获取表格中每行的内容(这个可以用Jquery通过元素选择器进行获取),将所有内容拼接成一个Json格式的字符串: 2.Ajax将值传到后台: 3.后台获取到传过去的Json数据: 4.解析Json数据: 5.将得到的数据插入到数据库. 分解开来其实也是挺清晰的.一点一点来,加油!