s123456m1
2016-10-12 08:28
采纳率: 100%
浏览 1.1k
已采纳

jsp新手,求这段代码的详细解析分析

 <script>
function submit(){
    var JSONObj = new Object();
    var inputs = $("td input");
    for (i=0;i<inputs.length;i++){
        JSONObj[inputs[i].name] = inputs[i].value;
    }
    var JSONString = JSON.stringify(JSONObj);
    window.location.href="JSONTest.jsp?json="+encodeURI(encodeURI(JSONString));
}
</script>
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • qq_21873571 2016-10-12 09:49
    已采纳

    function submit(){
    var JSONObj = new Object();//声明一个对象
    var inputs = $("td input");//jq对象
    for (i=0;i<inputs.length;i++){//循环对象
    JSONObj[inputs[i].name] = inputs[i].value;//键值对赋值
    }
    var JSONString = JSON.stringify(JSONObj);//JSONObj对象转换成json字符串
    window.location.href="JSONTest.jsp?json="+encodeURI(encodeURI(JSONString));//将json字符串url编码,传送数据
    }

    点赞 打赏 评论
  • 就是将input对象的name和值放入对象中,然后转为对应的json字符串,get发送到jsp页面

    你这个是js,不是jsp

    点赞 打赏 评论
  • 当作看不见 2016-10-12 08:38

    定义一个json 对象,,用json对象存储 td 下的input 的所有值,将这个json转为str,然后页面跳转到JSONTest.jsp,将json以get方式提交到该页面

    点赞 打赏 评论
  • 辛幻柏 2016-10-12 14:17

    这是js代码,不是jsp的

    点赞 打赏 评论
  • ZERONELOVE 2016-10-14 14:40

    组装td标签下的input表单控件的值,然后作为页面跳转的get方法的输入参数

    点赞 打赏 评论

相关推荐 更多相似问题