rpct.net
当前位置:首页 >> 使用jquEry的AjAx从后台接受的数据如何放进 >>

使用jquEry的AjAx从后台接受的数据如何放进

success里面 循环后台给的json 渲染 字符串拼接 了解一下 给一段照着搬砖就行 var spans='';1: 后台数据不是数组就直接用 如: spans+=“<div>'+ a.b+'</div>” a是后台给的key b是a的value document.getElementById("XX").innerHTML=spans 2 : 后台数据是数组的话就循环渲染 看实际业务逻辑 ;for(var i = 0;i<a.length;a++){ spans+=“<div>'+ a[i].b+'</div>” } document.getElementById("XX").innerHTML=spans

可能的原因:1 你后台没有返回值 2 你ajax 的success 函数里没做接受数据 或后台返回的数据与接收的 数据类型不一致 3 后台有异常抛出

1、后台数据要转换成json类型,可以使用fastjson.jar;2、要把转换后的json数据以son的格式返回,如servlet里:response.setContentType(“text/x-json;charset=UTF-8”);response.getWriter().write(”json字符串“);3、ajax接收时指定返回数据类型为json格式;dataType:'json',可以直接使用$.getJSON('');使用post方法的话用:$.post('url',{param:param},function(data){}, 'json');

文档里面有些,$.ajax有一个data属性:http://www.w3school.com.cn/jquery/ajax_ajax.asp通过这个属性来传参

$.ajax({ url: '/xxxx/xxx', datatype: 'json', type: 'get', success: function (data) { } });

java有个包 json-lib 可以处理, .net 加入json的类库就行 了

建立把list 序列化成json数据 让后接收的时候 选择json数据接收

$.get(Url?a=b,function(){ }),后台去接受参数a.懂没,兄弟

你可以试试jquery,把它引入到页面以后可以通过下面的代码把json发送到后台$.post("test.php", { name: "John", time: "2pm" }, function(data){ process(data); }, "xml");

jquery中ajax只需配置相应的参数即可传参到后台页面.格式如下:type: "get",//数据发送的方式(post 或者 get)url: "/admin/index",//要发送的后台地址data: {val1:"1",val2:"2"},//要发送的数据(参数)格式为{'val1':"1","val2":"2"}dataType: "json",//后台处理后返回的数据格式success: function (data) {//ajax请求成功后触发的方法alert('请求成功');},error: function (msg) {//ajax请求失败后触发的方法alert(msg);//弹出错误信息}});});

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.rpct.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com