精华内容
下载资源
问答
  • AJAX代码 <code><script type="text/javascript"...我按照上面的代码返回数据给AJAX ,但是ajax获取不到数据,总是报错获取不到数据,请问我哪里写错了</p>
  • 老问 你咋返回json 。。。怎么异步查数据。。。。 。。咳咳 统一回复。。。。我是比较实际的作风哈 教你原理 你可能不愿意听,。。那你就学用法吧啊。。(毕竟会多少没啥用,重要的是你能做出来什么成绩让领导...

    最近有几个实习的同事。。。。老问 你咋返回的json 。。。怎么异步查数据。。。。

    。。咳咳  统一回复。。。。我是比较实际的作风哈   教你原理  你可能不愿意听,。。那你就学用法吧啊。。(毕竟会多少没啥用,重要的是你能做出来什么成绩让领导看到,在公司哪有那么多时间给你学习去。。。。)

     

    老规矩   两个类  起锅烧油  狠狠地扔进文件夹里

    需要两个包  

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.62</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
    <!-- json-lib -->
    <dependency>
        <groupId>net.sf.json-lib</groupId>
        <artifactId>json-lib</artifactId>
        <version>2.4</version>
    </dependency>

     

    ok  用法来了

    第一步。controller继承BaseContrller

    第二步

    设置返回值为void  加入  HttpServletResponse HttpServletResponse   必须有

    第三步:

    Json j = new Json();//
    j.setMsg("成功");//返回消息
    j.setObject(list);//返回值
    j.setSuccess(true);//返回消息

    还有....

    super.writeJson(j,HttpServletResponse);

    第四步和第0步:发送请求和接收返回值

    success 中的data自己定义啊  

    这里的data就是返回 的json   直接 取值就行  我这里 是循环拼接了一个 表格

     

    工具 类中包含json  和jsonp  的返回

    https://download.csdn.net/download/qq_36280688/12001146

    展开全文
  • 在jsp页面中通过ajax访问了action,对带过去的数值进行判断,然后返回一个json格式的数据给这个jsp,action怎么返回这个json给jsp呢index.jsp在jsp页面中通过ajax访问了action,对带过去的数值进行判断,然后返回一...

    在jsp页面中通过ajax访问了action,对带过去的数值进行判断,然后返回一个json格式的数据给这个jsp,action怎么返回这个json给jsp呢index.jsp

    在jsp页面中通过ajax访问了action,对带过去的数值进行判断,然后返回一个json格式的数据给这个jsp,action怎么返回这个json给jsp呢

    index.jsp

    String path = request.getContextPath();

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

    %>

    mypage index jsp

    welcome

    click

    $(document).ready(function(){

    $('#testJquery').click(function(){

    alert("test");

    checkUser();

    });

    });

    function checkUser(){

    $.ajax({

    type:'POST',

    url:'http://localhost:8099/mypage/demo/page.action',

    dataType:'JSON',

    data:"cmd=10&json=['admin','admin']",

    //data:{"cmd":"10","username":"admsdsin","password":"admin"},

    beforeSend:function(XMLHttpRequest){

    //alert("beforeSend");

    },

    success:function(data,textStatus){

    alert("SUCCESS data:"+data);

    },

    error:function(XMLHttpRequest,textStatus,errorThrown){

    alert("error,textStatus:"+textStatus);

    }

    });

    }

    pageAction.java

    package action;

    import org.apache.struts2.ServletActionContext;

    import org.json.JSONObject;

    import com.opensymphony.xwork2.ActionSupport;

    public class pageAction extends ActionSupport{

    private String username;

    private String password;

    private String cmd;

    public String execute(){

    String result = "";

    String message = "";

    cmd = ServletActionContext.getRequest().getParameter("cmd");

    username = ServletActionContext.getRequest().getParameter("username");

    password = ServletActionContext.getRequest().getParameter("password");

    //System.out.println("username:"+username+",password:"+password);

    if("admin".equals(username) && "admin".equals(password)){

    //message = "this is success";

    result = "success";

    }else{

    //message = "this is error";

    result = "error";

    }

    return result;

    }

    }

    省略了get和set方法

    请高手帮忙看一下

    展开

    展开全文
  • ajax向php服务端请求,并返回json前端。  js发现得到的返回值的类型是字符串,不能直接取json对象属性,需要JSON.parse()。  怎么解决呢?  这需要在php返回json时,加上一个header(),告知js,我这个返回...

      ajax向php服务端请求,并返回json串给前端。

      js发现得到的返回值的类型是字符串,不能直接取json对象属性,需要JSON.parse()。

      怎么解决呢?

      这需要在php返回json时,加上一个header(),告知js,我这个返回的是Content-Type是json。这样js获取的就是json对象类型了。  

    header('Content-Type: application/json; charset=utf-8');

      当返回的是字符串类型时,有可能Content-Type:text/html。

     

    转载于:https://www.cnblogs.com/firstForEver/p/5637920.html

    展开全文
  • ajax访问servlet,查询得到一个message对象,我怎么把这个对象以json的格式返回给前台,并显示在给定的div中。
  • 由于后台运算会花费较长时间(大概4、5分钟),这个时间一旦较长,再返回Json给页面时页面就没反应了。 `` $.ajaxFileUpload({ url : $(this).attr("action"), secureuri : false, formObj : $(this), ...
  • 1.研究了2天 终于 用java 搭建好了 一个万能的 用url 直接返回给界面 局部请求 下面就来说一下思路,开始的时候要弄好 json的数据转化,有很多就使用什么 ,如下图,对于我来说这种完全 玩不明白怎么回事?然后我就...

    1.研究了2天 终于 用java 搭建好了 一个万能的 用url 直接返回给界面 局部请求

     下面就来说一下思路,开始的时候要弄好 json的数据转化,有很多就使用什么 ,如下图,对于我来说这种完全 玩不明白怎么回事?然后我就去用最本的方法自己 弄一个。你不要总是依赖于阿里巴巴,虽然阿里巴巴,很强大但是,我还是觉得自己做一个又能没有坏处,我命长。。。所以就出来

     

    不说了看代码:直接复制就能用哦!

    补充一下:<script src="js/jquery-1.10.2.js"></script>   好了 复制我代码 到项目Dosql 下吧,php什么的已经不重要了,注意自己的url 请求到项目上 一定要弄好,有些东西 是不能给用户看到的!

    1.jsp部分

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE html>
    <html>
      <head>
        <title>json数据</title>
    	
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        
        <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    
       <script src="js/jquery-1.10.2.js"></script>
      </head>
      
      <body>
    	<input id="xuan" type="button" value="获取解析json数据">
        <table id="ta" cellspacing="0" border="1px solid" style="border-color:red;">
        	<tr>
    			<td>name</td>
    			<td>age</td>
        	</tr>
        	
        </table>
      </body>   
    
      <script>
    	$(function(){
    		$("#xuan").click(function(){
    			$.ajax({
    				//这个url根据你自己的环境去改一下就行了
    				url:"http://127.0.0.1:8080/Dosql/alldata",
    				data:"",
    				Type:"get",
    				dataType:"json",
    				success:function(res){
    					//组装第一个取出数据组装网页html标签元素
    					var td1 = $("<td>"+res.name+"</td>")
    					//组装第二个td
    					var td2 = $("<td>"+res.age+"</td>")
    					//组装tr
    					var tr = $("<tr></tr>");
    					//把td表格追加到tr的子元素后面
    					$(tr).append(td1).append(td2);
    					//追加到table子元素后面
    					$("#ta").append(tr);
    				},
    				error:function(err){
    					alert(err)
    				}
    			})
    		})
    	})
      </script>
      </html>
     
    
    

    2.java.class部分

    package servlet;
    
    import java.io.IOException;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Map.Entry;
    
    import javax.servlet.Servlet;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class Controller extends HttpServlet {
    
    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    			throws ServletException, IOException {
    		doPost(req, resp);
    	}
    
    	@Override
    	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
    			throws ServletException, IOException {
    		// 允许所有的域都可以跨域访问
    		resp.addHeader("Access-Control-Allow-Origin", "*");
    		// 假设有数据
    		Map<String, String> map = new HashMap<String, String>();
    		// 这里制造两个数据
    		map.put("name", "廖加金");
    		map.put("age", "25岁");
    		// 得到数量
    		int count = map.size();
    		// 计数
    		int encount = 0;
    		// 拼接json数据
    		String json = "{";
    		for (Entry<String, String> entry : map.entrySet()) {
    			encount++;
    			json += "\"" + entry.getKey() + "\":";
    			if (encount == count) {
    				json += "\"" + entry.getValue() + "\"";
    				continue;
    			}
    			json += "\"" + entry.getValue() + "\",";
    		}
    		json += "}";
    		// System.out.println(json);
    		//设置返回的数据编码格式
    		resp.setContentType("text/html;charset=UTF-8");
    		// 返回json数据
    		resp.getWriter().print(json);
    	}
    
    }
    

       

     

    展开全文
  • 只好通过快速学习来,补充知识点,通过学习对于php如何从数据库中获取数据,并且转为json,传前端做一次总结。 PHP端 &lt;? 数据库 $inAjax = $_GET['inAjax']; $do = $_GET['do']; $do = $do ? $do : &...
  • ueditor可以通过getContent获取内容,但是如何把后台返回页面的json数据赋ueditor,网上说的setContet()方法不对;比方说,我发表了一篇文章,然后点编辑,会回到修改文章内容的页面,这时我怎么把后台查出来的...
  • 上次我们讲了怎么把用户信息放到model里,然后用jsp+bootstrap做一个简单又不丑陋的界面去展示,但是现在讲究前后端分离,所以我们的接口返回一个json才是如今的王道,这样就不再需要后端人员去写JSP,顺便再用...
  • 返回如图的东西,怎么把里面的时间调出来赋值一个公共的变量? 代码: ``` $.ajax({ url: 'LoginMobile.aspx/getDate', data: params1, type: "post", dataType: 'text', contentType: ...
  • 前台代码 $.ajax({ type: "GET", url: "serverDelete", ...其实我的问题是jqgrid往后台传送数据,然后直接处理传送过来的json数据,怎么能直接返回数据jqgrid呢? 新手求教,莫喷,莫喷....
  • 主要做的是从后台数据库查询记录并返回json给前端的ajaxajax如何遍历这一串 数据?求大神指导 { "Product": [ {"proPic":"ccc","proID":1,"proName":"iPhone xs 64G","proPrice":5699}, {"proPic":...
  • PHP怎么返回一个数据前台1、前端通过ajax请求后台接口获取数据注:需要在这段代码之前引入jQuery.js库$.ajax({type: 'POST',url: 'db.php',data:{},success: function (data) {alert(data);}}});2、后台php查询后...
  • asp.net中 使用jquery+ashx 做ajax,json做数据传输 ...一直在想在asp.net中怎么才能向在java中...今天就用ashx来接收页面请求,并调用后台,然后返回数据前台,用jquer .ajax提交请求,接收ashx返回的数据。
  • 今天就用ashx来接收页面请求,并调用后台,然后返回数据前台,用jquer .ajax提交请求,接收ashx返回的数据。 例子: 例子是要实现页面加载时从数据库读取数据,并把数据放到一个下拉列表中。(因为是用ajax,就...
  • 通过ajax做登录,验证时候需要将用户的数据放在实体类中传递,这时要怎么给ajax,可以通过Json吗?如果可以的话,传递到前端后,要给需要的地方赋值(比如头像),应该如何获取
  • jQuery怎么解析 嵌套的JSON

    千次阅读 2010-11-30 18:00:00
    AJAX返回一个二维的JSON时候,JQUERY 怎么解析? Newtonsoft.Json.dll 用这个把表格生产json数据 用$each()迭代,里面再加一个用$each(),再迭代一次嵌套的那个串 现象:部署在unix服务器的...
  • getIdSelections()函数会返回一个map遍历后的封装数组,其中用于传递数组的重要参数 traditional: true,也已经了。但是后台接受的时候会报空指针 ``` var jobIds =[]; jobIds = getIdSelections(); $.ajax({ ...
  • struts2返回json数据错误时,怎么捕获异常。跳转到错误页面。我写了个拦截器。session过期时跳转到login.jsp。可是他却直接我弹出一个login.jsp源代码。查看网上都说struts的拦截器无法捕捉ajax的异常。那我又该...
  • 别看美女了,我们是来学习的,哈哈哈!!!! 大家周末好,作为小菜鸟的我,在上周的工作中遇到一个问题....我是采用在js中发起ajax请求去后台调用接口返回数据,然后在ajax返回的结果集中获取数据,进而展示到j
  • 就是 ajax 提交服务器的请求 然后 服务器返回的数据 用 json 嘛 就是 通过JSONArray 把List或者javabean转成 json格式,在 通过 PrintWrite输出嘛, 如果我要输出的是两个不同的对象,一个是List集合转换过来的,...
  • 展开全部前台用AJAXjson数据传入后台,同样,后台将数据封装在json串中可传入前台,前台用ajax的回调函数响应:示例62616964757a686964616fe58685e5aeb931333365646231:前台脚本:$(function(){$("a").click...
  • //对Ajax返回的原始数据进行预处理编译成表格形式的相关代码怎么写 } (数据要在运行后以表格的方式显示在浏览器上,或者说大神你觉得我写的不对,也可以用自己的方法写。我一点都不会弄,回答我问题的大神...
  • ``` ``` ...我在后台拼接出一个数组绑定Date没有反应。...var json = { "BegingDate": BDate, "EndDate": EDate, "Method": "select" };... $.post("Map.ashx", json, function ... array//AJAX返回的结果 ] }]
  • // 打印返回给前台的json数据 echo json_encode($arr); ?> ``` ### HTML: ``` <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> ;">   (24, 144, 255); padding-...

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

怎么返回json给ajax