php ajax 导出csv,ajax 返回数组数据 生成select

这篇博客介绍了如何通过Ajax从PHP后端获取数据,并利用这些数据动态生成HTML Select元素的选项。示例代码展示了JavaScript函数如何处理JSON响应,将返回的数组转化为Select的选项,并在页面上显示。同时,还提供了清除已有选项并添加新选项的方法。
摘要由CSDN通过智能技术生成

ajax 返回数组数据 生成select

js代码:

function select_goods(obj)

{

var partner_id = obj;

$.ajax({

type: "POST",

cache:"false",

url: "goods_log.php?action=get_goods",

dataType: "json",

data: "&partner_id="+partner_id,

success: function(json){

var ary = new Array();

var htm = '请选择...';

if(json != null){

for(var i=0;i

htm +=''+json[i].normal_title+'';

}

}

$("#goods").html(htm);

}

});

}

html代码:

请选择

php代码:

注意,php文件顶部必须这样

header("Content-type: application/json; charset=utf-8");

如果没有这个的话,php文件后面不能有任何不相关输出。

$partner_id = $_POST['partner_id'];

$result = $GLOBALS['DB']->get_results("SELECT `normal_title` FROM `goods_base` WHERE `partner`='$partner_id'");

echo json_encode($result);

动态创建select的text和value

function selectValueMT(){

$.ajax( {

url : 'bus_findJCValue.action?type=3',

type : 'post',

dataType : 'json',

success : function(data) {

var list = data;

document.getElementById("monitorType").length = 0;//清空已有选项

var s = null;

var arr=document.getElementById('monitorType').options;

for(var i = 0; i

var varItemM = new Option(list[i][1],list[i][0]);

arr.add(varItemM);

}

}

});

}

或者

function change(){

var departmentCode =$("#department").val();

var params = {

'departmentCode':departmentCode

};

$.ajax({

type: 'get',

url: "departmentChangeEvent.shtml",

cache: false,

data: params,

dataType: 'json',

success: function(data){

var sel2 = $("#workorderOperator");

sel2.empty();

if(data==null)

{

sel2.append(""+"部门人员为空"+"");

}

var items=data.list;

if(items!=null)

{

for(var i =0;i

{

var item=items[i];

sel2.append(""+item.userChinesename+"");

};

}

else

{

sel2.empty();

}

},

error: function(){

return;

}

});

//$.post(url, params, callback);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值