js循环处理后台返回的json数组

 1 <script type="text/javascript">
 2     function gongdan_search(elm){
 3         var dangqian_value=$(elm).val();
 4         if(dangqian_value){
 5             $.ajax({
 6             url:‘__URL__/order_infos_list_search‘,
 7                 type:‘post‘,
 8                 data:{dangqian_value:dangqian_value},
 9                 success:function(data){
10                     if(data!=0){
11                         var d=eval("("+data+")");//js循环处理后台返回的json数组
12                         var company=d.company;
13                         var cus_name=d.cus_name;
14                         var addr=d.addr;
15                         var cus_mobi=d.cus_mobi;
16                         var wnumber=d.wnumber;
17                         if(company){
18                             $(‘.company_view‘).html(company);
19                         }
20                         if(cus_name){
21                             $(‘.cus_name_view‘).html(cus_name);
22                         }
23                         if(addr){
24                             $(‘.addr_view‘).html(addr);
25                         }
26                         if(cus_mobi){
27                             $(‘.cus_mobi_view‘).html(cus_mobi);
28                         }
29                         if(wnumber){
30                             $(‘.gongdanhao_view‘).val(wnumber);
31                         }
32                     }else{
33                         $(‘.company_view‘).html(‘暂无数据‘);
34                         $(‘.cus_name_view‘).html(‘暂无数据‘);
35                         $(‘.addr_view‘).html(‘暂无数据‘);
36                         $(‘.cus_mobi_view‘).html(‘暂无数据‘);
37                     }
38                 }
39             });
40         }
41     }
42 </script>
43
44
45
46     public function order_infos_list_search(){
47         $dangqian_value=$this->_post(‘dangqian_value‘);
48         if(!$dangqian_value){
49             return false;
50         }
51         $where=null;
52         $where[‘wnumber‘]=$dangqian_value;
53         $result=M(‘order_list‘)->where($where)->field(‘wnumber,uid,cus_name,cus_mobi,addr‘)->find();
54         if(!$result[‘uid‘]){
55             return false;
56         }
57         $map=null;
58         $map[‘uid‘]=$result[‘uid‘];
59         $factory_infos=M(‘user_factory‘)->where($map)->field(‘company‘)->find();
60         if(!$factory_infos){
61             return false;
62         }
63         $arr=array();
64         $arr[‘company‘]=$factory_infos[‘company‘];
65         $arr[‘cus_name‘]=$result[‘cus_name‘];
66         $arr[‘addr‘]=$result[‘addr‘];
67         $arr[‘cus_mobi‘]=$result[‘cus_mobi‘];
68         $arr[‘wnumber‘]=$result[‘wnumber‘];
69         if(!empty($arr)){
70             echo json_encode($arr);  //返回josn数组
71         }else{
72             echo 0;
73         }
74     }
75
76
77
78 var content1=$("input[name=‘compliant_jibie‘]:checked").val();  //jquery选中当前radio按钮获取值
79 alert(content1);
时间: 2024-12-21 13:25:21

js循环处理后台返回的json数组的相关文章

前台如何处理后台返回的json数据

后台返回的json数据格式: { "state": true, "data": { "id": 0, "name": "testAjax"'"sex": null, "csny": null, "mz": null, "byxx": null, "sfzh": null, "yhtc":

Node.js 使用jQuery取得Nodejs http服务端返回的JSON数组示例

server.js代码: // 内置http模块,提供了http服务器和客户端功能(path模块也是内置模块,而mime是附加模块) var http=require("http"); // 创建服务器,创建HTTP服务器要调用http.createServer()函数,它只有一个参数,是个回调函数,服务器每次收到http请求后都会调用这个回调函数.服务器每收到一条http请求,都会用新的request和response对象触发请求函数. var server=http.createS

Jquery 使用Ajax获取后台返回的Json数据后,页面处理

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <sc

ajax 请求 对json传的处理 Jquery 使用Ajax获取后台返回的Json数据后,页面处理

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <sc

关于eval()函数处理后台返回的json数据

对于服务器返回的JSON字符串,如果jquery异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,方式不是太麻烦,就是将该字符串放于eval()中执行一次.这种方式也适合以普通javascipt方式获取json对象,以下举例说明: var dataObj=eval("("+data+")");//转换为json对象 为什么要 eval这里要添加 ("("+data+")")呢? 原因在于:eval本身的问题

[转]android中解析后台返回的json字符串

普通形式的:服务器端返回的json数据格式如下: {"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}} 分析代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

当后台返回的json数据里有h5字符串该如何显示

有时候一些数据是需要动态显示,并且需要换行,但客户端并不知道这些数据该在哪里换行, 并按照后台编辑格式来显示,于是后台直接返回的后台编辑的h5字符串,但数据已经经过json 解析过了,再去通过专门解析h5的第三方去解析瞬间感觉头大,于是我去百度了一下如何显示 后台返回的h5字符串,有两个方法,一种是label的attributedText,还一种是webView. label的写法: NSAttributedString * attrStr = [[NSAttributedString allo

JS获取后台返回的JSON数据

问题:通过$.get从后台获取了一段json串{"id":"1","name":"ww"},然后要拿到这里面的id和name值 $.get(url,     function(data) {    alert("ID:" + data.id + "\nName:" + data.name);     }); 直接这样写的话,界面会alert提示undefined,所以应该是没能正确解析返

Node.js 使用angularjs取得Nodejs http服务端返回的JSON数组示例

server.js代码: // 内置http模块,提供了http服务器和客户端功能(path模块也是内置模块,而mime是附加模块) var http=require("http"); // 创建服务器,创建HTTP服务器要调用http.createServer()函数,它只有一个参数,是个回调函数,服务器每次收到http请求后都会调用这个回调函数.服务器每收到一条http请求,都会用新的request和response对象触发请求函数. var server=http.createS