Change HTML code without refreshing the page

后端 未结 5 1728
傲寒
傲寒 2021-01-14 02:52

Is there any possibility how to change HTML (.jsp) page without refreshing it?

Usecase is that user writes something to textarea then hits

相关标签:
5条回答
  • 2021-01-14 03:34

    Maybe this will work for you.

    <div id="mydiv"></div>
    <a id="refresh">click</a>
    
    <script>
    $(function() {
      $("#refresh").click(function() {
         $("#mydiv").load("yourdomain.com/file.php")
      })
    })
    

    also see this:

    http://woork.blogspot.nl/2007/10/how-to-change-text-using-javascript.html

    0 讨论(0)
  • 2021-01-14 03:36

    Using jQuery (a JavaScript library) you can utilize the load() function to load the contents of another HTML file on your server and place it anywhere you want on the current page without refreshing (so you can even replace the current HTML if you like).

    jQuery:
    http://jquery.com/

    jQuery load():
    http://api.jquery.com/load/


    Alternative Suggestion:
    However, I know you say you can't refresh the page, but, if the only reason is because you need to keep the text in the textbox, you could use a form to POST that text to another .jsp page (or even the same .jsp page, depending on how you go about it) where it will be available to you to use at your own discretion (to put it in another textbox, for example).

    0 讨论(0)
  • 2021-01-14 03:39

    Use JavaScript so you can make changes to the Document Object Model It is very easy to learn and very powerful.

    0 讨论(0)
  • 2021-01-14 03:52

    Yes, this is possible. You should use JavaScript to change the HTML used to display the page.

    You will probably find it useful to use a library such as JQuery.

    0 讨论(0)
  • 2021-01-14 03:57

    You should use the javascript function document.getElementById (DIV THAT YOU WOULD LIKE TO PLACE IN).innerHTML = YOUR_TEXT;.

    If you need a response from the server without reloading the page (you will still have to load, but the client will not notice), try using AJAX.

    0 讨论(0)
提交回复
热议问题