52,797
社区成员
发帖
与我相关
我的任务
分享
JSONObject json = new JSONObject();
json.put("arrayList", list);
super.response().setCharacterEncoding("UTF-8");
try {
PrintWriter printWrite = super.response().getWriter();
printWrite.write(json.toString());
printWrite.flush();
printWrite.close();
} catch (IOException e) {
logger.error(e, e);
}finally{
super.response().getWriter().close();
}
function xiao(){
$.ajax({
url: "你请求的地址",
contentType: "application/json;charset=utf-8",
type: "post",
dataType: "json",
success: function(data) {
arrayList=data.arrayList;
for(var i=0;i<arrayList.length;i++){
alert(arrayList[i]);
}
},
error: function() {
alert("系统发生异常,请稍候再试!\n\n有任何疑问,请联系系统管理员!");
}
});
}
后面的ajax请求是手写的,楼主自己思考下! protected void Page_Load(object sender, EventArgs e)
{
//string[] mf3 = { "c", "c++", "c#" };
list =new string[]{ "a1", "a2", "a3", "a4", "s2", "s1", "s4" };
string r="";
for(int i=0;i<list.Length;i++)r+=",'"+list[i]+"'";//组合成字符串
r="["+r.Trim(',')+"]";//输出数组字符串内容,以便客户端eval生成数组
Response.Write(r);
Response.End();///////结束输出,防止aspx有内容一起输出破坏数组字符串结构
}
$.ajax({url:'xxxx.aspx',dataType:'html',cache:false,success:function(d){
var d=eval('('+d+')')//生成数据
$(".ddcombo").ddcombo({
minChars: 0,
options: d////////
});
}
,error:function(xhr){alert('发生错误'+xhr.responseText)}
})
$(document).ready(function(){
var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
$(".ddcombo").ddcombo({
minChars: 0,
options: months
}
);
});
这里面,var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
这句要怎么改。把后面的值替换成C#传过来的数组。