java后端:
import org.json.JSONArray;
import org.json.JSONObject;
PrintWriter out = null;
JSONArray jsonArray = new JSONArray();
for (cuntongnczd cuntongnczd : cuntongnczds) {
JSONObject jsonobj = new JSONObject();
jsonobj.put("id", cuntongnczd.getId());
jsonobj.put("name", cuntongnczd.getNczdName());
jsonArray.put(jsonobj);
}
out.print(jsonArray);
if (out != null) {
out.flush();
out.close();
}
return null;
jsp前端:
function changeFirstLeval(){
var aa=document.getElementById("ncxxId1").value;
jQuery.ajax({
type:"post",
data:"id="+aa,
url:"../../cuntongssxx/cuntongssxx/cuntongssxxAction.do?doType=7",
success:function(data){
createSelectObj(data);
}
});
}
function createSelectObj(data){
// var arr = jsonParse(data);
var arr = eval(data);
$("#ncxxId").empty();
$("#ncxxId").append('<option value="">请选择</option>');
for (var o in arr){
$("#ncxxId").append('<option value="' + arr[o].id + '">' + arr[o].name + '</option>');
}
}
本文介绍了如何在Java后端通过JSONArray创建JSON对象,并通过AJAX发送到前端。在后端,使用org.json库将数据转化为JSON格式,然后在前端通过jQuery的AJAX方法获取数据,成功回调中解析并填充到下拉选项中。
6380

被折叠的 条评论
为什么被折叠?



