$.ajax({
url:"${path}/FreeRlease/getqtBigId", //你的action的requestmapping
dataType:"json", //后台返回给前台的数据格式
async:true, //是否异步
data:{"bigId":bigId}, //要传给后台的数据(服务器就是后台)
type:"POST", //提交方式
success:function(data){ //回调函数(请求服务器成功时触发) data是后台过来的数据 要么是对象要么是数组,后台要加@responsebody注释,切返回值类型object(无论是对象还是数组都是object类型)。
$(".downlinks").empty(); //清空
for(var i=0;i<data.length;i++){//因为传过来的是数组,所以可以用循环遍历数组 如果此时不循环,alert一下data为n个[objcet Object]数组
//console.log("小类别id:"+data[i].typeSid+" , 大类别id:"+data[i].typeBid+" , 名称:"+data[i].typeSname); //这里打印一下看看你要取的属性值
var $span = $("<span class=\"link\" value=\""+data[i].typeSname+"\"data-id=\""+data[i].typeSid+"\" class=\"link\">"+data[i].typeSname+"</span>");
//jquery的动态拼接
$span.click(clickcurrent);
$(".downlinks").append($span);
}
$(".downlinks span").click(function() {
var dd = $(this).attr("value");//获取value属性值
$(".yyinput").val(bigtype+" > "+dd);为元素设置value属性值
//console.log(dd);
});
},
error:function(){//请求服务器失败时调用的函数
alert("error");//弹出error提示框
}
});
Ajax实例详解
最新推荐文章于 2024-02-17 13:45:00 发布