日期:2014-05-16  浏览次数:20810 次

json怎么传参 - Web 开发 / Ajax
在jsp页面用ajax调用数据库的数据。数据库有这么一张表

stuno password question answer address sex age email 
20352 654321 您的身份证号码是多少? 210232 四川 女 23 efw@163.com
203523 123456 您的身份证号码是多少? 987986 北京 男 34 efw@163.com

要怎么能通过json的方式把数据带到前台页面显示? 求助求助。急需要。在线等···

------解决方案--------------------
例如返回数据 data , 遍历 data, 

for(var str in data){
alert(str.STUNO); // 直接加你的字段名, 大写
alert(str.PASSWORD);
}
------解决方案--------------------
前台jsp:
var datamessage=$.ajax({url: "itemView.action",async: false}).responseText;
var data=eval("("+datamessage+")");

后台:用json架包把后台数据封装成json格式

public JSONObject jsobj(List<Nodes> list)
{
return JSONObject.fromObject(list);
}
------解决方案--------------------
提供你實例,很簡單:
<script type="text/javascript">

function GetEQIDList(ModuleID)
{
$.ajax({
type:"POST",
contentType:"application/json",
url:"/FDCService/FDCService1.asmx/GetToolIDs",
data:"{moduleID:'"+ModuleID+"'}",//傳参
datatype:'json',
success:function(result){
try{
$('#toolList').empty();
$(result.d).each(function() {
$("#toolList").append("<option selected='selected' value='" + this + "'>" + this + "</option>");
});
}catch(e){
alert(e); 
}
},
error: function(result, status){
if(status=='error'){
alert(result);
}
}
});
}
</script>