ajax 多值 jsp 在线等 急!
function showHint(ip,mask,gw,dns)
{
$.ajax({
type:"GET",
url:"/terminal/terminalUpdate.do",
data:"ip"+ip+"mask"+mask+"gateway"+gw+"DNS"+dns,
success:function(data){
document.getElementById("item").innerHTML=data;
},
async:true,
error:function(){
alert("请求失败");
}
});
}
上面为ajax函数,下面为页面部分
<tbody>
<s:iterator value="list" id="item" status="st">
<tr>
<td><s:property value="EEE"></s:property></td>
<td><s:property value="#st.index+1" ></s:property></td>
<td><s:property value="STATUS"></s:property></td>
<td><s:property value="SN"></s:property></td>
<td><input value="<s:property value="IP"></s:property>"></td>
<td><s:property value="DEST"></s:property></td>
<td><input value="<s:property value="MASK"></s:property>"></td>
<td><input value="<s:property value="GW"></s:property>"></td>
<td><input value="<s:property value="DNS"></s:property>"></td>
<td><button onclick="showHint()"><span>修改</span></button></td>
</tr>
</s:iterator>
</tbody>
我的目的,可以修改input的属性值,用ajax提交,但是我页面会遍历出很多条来,怎么可以提交我修改的那条,貌似我ajax函数,还有传参的地方有问题,望高手指教我这菜鸟,越详细越好!谢谢~ ajax jsp iterator function
[解决办法]
success:function(data){
var content="";
for(var i=0;i<data.length;i++){//迭代这个json数组拼凑成html脚本各个值对应到各个td
content+="<tr>"+
"<td>"+data[i].IP+"</td>"+
"<td>"+data[i].SN+"</td>"+
"<td>"+data[i].MASK+"</td>"+
"<td>"+data[i].DEST+"</td>"+
"<td>"+data[i].DNS+"</td>"+
"<td>"+data[i].GW+"</td>"+
"</tr>";
}
$("#tableId").html(content);//将这个表格的内容改成content的html脚本
}