簡體   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