繁体   English   中英

将字符串变量从html文件传递到JSP

[英]pass string variable from html file to JSP

我试图将一个字符串传递给一个jsp文件,然后希望该jsp文件可以对该字符串做一些事情。 我虽然不知道jsp。 我只想确保我的逻辑是正确的。 我的代码“有效”,但是我想确定它的作用。 我想我正在将字符串的val发布到浏览器的内存中,并调用test.jsp文件。 那是怎么回事吗? 还是我应该做一些完全不同的事情?

<!DOCTYPE html>

<html>
<head>
<title>Page Title</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
    $(document).ready(function(){
        var qString = '';
        $('#execute').click(function(){
        qString = $('#query-string').val();
        console.log(qString);
        $.post('test.jsp',qString);
        });
    });


</script>

</head>

<body>
<section>
    <label for="query-string">Enter your query here!</label>
    <input type="text" id="query-string">
        <button id="execute">Execute</button> 

</section>



</body>
</html> 

发送您的值作为对象而不是字符串

 $(document).ready(function(){
    var qString = '';
    $('#execute').click(function(){
      qString = $('#query-string').val();
      console.log(qString);
      $.post('test.jsp',{qString:qString},function(data){
         //your stuff .. 
         alert('successfull');
      });
});

因此这会将名称为qStringqString到test.jsp页面..

{qString:qString}这里的键(qString)是将数据发布到jsp页面的名称(可以是任何东西)例如{test:qString} ,这里数据是作为测试发布的,因此在jsp页面中您必须获取通过test发布数据...

function(data){....}); 这是一个回调函数,当您的post方法成功调用并从服务器返回一些数据时会调用该函数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM