+ -
当前位置:首页 → 问答吧 → Ajax 接收PHP数组

Ajax 接收PHP数组

时间:2010-11-24

来源:互联网

JScript code

if(number_txt && !brand_id){
                $.ajax({
                    url:"?ct=sale&ac=ajax_add_number&number=" + number_txt,type:"GET",cache:"false",dataType:"json",
                    success:function(r){
                        if(r.state){
                            if(! $('#js_pid').val() && !$('[name="province"]').val()) {
                                get_city(r.data.place[0],r.data.place[1]);
                            }

                            // 品牌
                            if(r.data.brand)
                            {
                                var brand = r.data.brand;
                                var tpl = '<input type="radio" name="brand_id" value="%1" id="brand_id_%1"%2/><label for="brand_id_%1">%3</label>&nbsp; ';
                                var html = '';
                                var old_bid = $('#old_brand_id').val();
                                for ( i in brand) {
                                    html += String.format(tpl, brand[i].bid, (brand[i].bid == old_bid ? ' checked="checked" ' : ''), brand[i].brand_name);
                                }
                                $('#js_brand_box').html(html);
                                $('#js_package_box').html('请选择品牌');
                                //$('#js_function_box').html('请选择品牌');
                            }

                        }
                    }
                });
            }




先说明下:这是其中一段代码。

不明白这里: r.data.brand 是什么意思?
不知道哪里来的。

作者: GD123_123   发布时间: 2010-11-24

单独访问 ?ct=sale&ac=ajax_add_number&number=" + number_txt ,可以看到返回值
指定了dataType:"json", jq会自动将返回的字符串封装为js对象, 即r.data, brand 是该对象的一个属性。

作者: hookee   发布时间: 2010-11-25

热门下载

更多