首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将字符串变量从html文件传递到JSP

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

Stack Overflow用户
提问于 2013-12-16 17:53:55
回答 1查看 796关注 0票数 0

我正在尝试将一个字符串传递给一个jsp文件,然后我希望jsp文件能够对这个字符串做些什么。不过我不认识jsp。我只想确保我的逻辑是正确的。我的代码“工作”,但我想确定它做什么。我想我正在将字符串的val发布到浏览器的内存中,并调用test.jsp文件。这就是正在发生的事吗?还是我应该做些完全不同的事?

代码语言:javascript
复制
<!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> 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-16 17:58:10

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

代码语言:javascript
复制
 $(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');
      });
});

因此,这将把名为qString的值发布到test.jsp页面。

{qString:qString} here key (qString)是将数据发布到jsp页面(可以是任何内容)的名称,例如{test:qString},这里的数据是作为测试发布的,所以在jsp页面中,您必须通过test获得发布的数据.

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20617480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档