请问该怎么把ID传到json中?
jsp部分代码
<c:forEach items="${page.list}" var="tblTemperatureAxis">
<tr>
<td><a href="${ctx}/temperatureaxis/tblTemperatureAxis/form?id=${tblTemperatureAxis.id}">
${tblTemperatureAxis.tagId}
</a></td>
<td>
<fmt:formatDate value="${tblTemperatureAxis.addTime}" pattern="yyyy-MM-dd HH:mm:ss"/>
</td>
<td>
${tblTemperatureAxis.temperature}
</td>
<td>
${tblTemperatureAxis.remarks}
</td>
ajax
var id=[];
var temperature=[];
var addTime=[];
$.ajax({
type:"post",
async:true,//异步请求
url:"${ctx}/temperatureaxis/tblTemperatureAxis/axisTem"
data:{},
dataType:"json",
success:function(result){
if(result!=null&&result.length>0){
for(var i=0;i<result.length;i++){
temperature.push(result[i].temperature);
addTime.push(result[i].addTime);
}
myChart.setOption({
xAxis:[{
data:addTime
}],
series:[{
data:temperature
}]
})
}
}
});
myChart.setOption(option);
data:{
key1:value1, 这里的value1 就是你jsp中的 值比如: name:${tblTemperatureAxis.addTime}
key2:value2,
key3:value3,
key4:value4,
key5:value5
}
想获取哪个标签的值 可以给一个id属性 或者name 属性,然后在js里 获取 到 标签 再获取值 $("#id名")
1、如果你是要列表中的所有id值,可在后台将所有id值单独setAttribute,并在js中直接用el表达式去获取该数组或列表
2、如果是在页面中每点击一项,然后再ajax请求该id参数的话,可以在页面的对应元素上加上click事件(可以获取单项的id值),在该click的事件方法中去调用ajax请求
jsp把ID传到json中,
jsp内置对象out.print(json对象);
把你的js写在jsp页面里面,可以正常使用${xxx},如果把js写成外部链接那种好像不可以,,
或者你把js写在外面,在jsp页面里面用 标签,然后再让js取标签中的值,,
《i n p u t》