在HTML页面和Java servlet之间交换数据而无需刷新页面

用户名

我想用HTML和Java(也许还有JSON)创建一个简单的登录表单。因此,我有一个登录表单,其中包含带有以下id-s的几个输入字段:txtUsername,txtPasswd,btnLogin。单击按钮(btnLogin)之后,我想将数据发送到servlet,并只获取user-passwd组合上的true / false值加深部分。我可以编写这种形式的HTML代码以及服务器端代码,但是我不知道如何在不刷新页面的情况下发送和接收数据。

这是我的前端代码:

<script>
   function login(){
       var user=document.getElementById("txtUsername");
       var passwd=document.getElementById("txtPasswd");
         //???
   }
</script>


Username: <input type="text" id="txtUsername"/> <br/>
Password: <input type="password" id="txtPasswd"/> <br/>
<input type="button" value="Login" id="btnLogin" onclick="login()"/>
梅奇科夫

您必须使用AJAX请求。做到这一点的一种方法是在login按钮上连接事件处理程序(如onclick),该按钮调用JS函数以使用Ajax请求(XmlHttpRequest),就像您已经开始一样。

您可以在香草中完成此操作Javascript,但使用像这样的库会更容易jQuery代码看起来像这样(带有jQuery,请注意'$'):

function login() {
    $.ajax({
        type: 'POST',
        url: url, //Url of login endpoint
        data: DATA, //Now here you would want to send a payload i.e. your username and password data
        dataType: 'json',
        contentType: 'application/.json',
        success: function(data) { 
                    //HERE 'data' would represent your true or false that came back from the server. 
                    //You can do stuff here with the response
                 },
        error: function(jqXHR, textStatus, errorThrown) {
                    //IF ERROR then this code would be executed.                        
               }
    });
}

希望这给您一个起点!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新页面上的数据而无需刷新

来自分类Dev

通过ajax提交表单,并通过JSON从servlet进行回复,而无需刷新页面

来自分类Dev

自动刷新Google Maps Infobubble中的数据,而无需刷新页面

来自分类Dev

从数据库获取/获取数据,而无需刷新页面

来自分类Dev

从Codeigniter中的数据库中获取数据,而无需刷新页面

来自分类Dev

Flask Button运行Python而无需刷新页面?

来自分类Dev

验证并提交表单,而无需刷新页面

来自分类Dev

显示img元素而无需刷新页面

来自分类Dev

在提交时更新DIV,而无需刷新页面

来自分类Dev

角度-自动更新数据而无需刷新页面

来自分类Dev

使用laravel更新vue中的数据,而无需刷新页面或重叠div

来自分类Dev

通过ajax更新数据库,而无需刷新页面codeigniter

来自分类Dev

使用数据库查找插入表单值而无需刷新页面

来自分类Dev

运行查询代码以从数据库检索数组,而无需刷新页面

来自分类Dev

定期更新页面上的信息,而无需刷新页面

来自分类Dev

如何从html页面[javascript]调用Webservice方法而无需刷新页面

来自分类Dev

使用Javascript更新HTML div,而无需刷新页面

来自分类Dev

使用Javascript更新HTML div,而无需刷新页面

来自分类Dev

使用php形式将记录添加到mysql数据库中,而无需离开/刷新页面

来自分类Dev

gmaps4rails-从地图上的数据库动态更新标记,而无需刷新页面

来自分类Dev

从下拉列表中选择选项时如何更改视图数据,而无需刷新页面?

来自分类Dev

是否可以刷新页面而无需使用Java脚本加载特定的div?

来自分类Dev

刷新包含PHP代码的div,而无需刷新页面

来自分类Dev

添加帖子并显示它,而无需刷新页面Codeigniter?

来自分类Dev

提交电子邮件表单而无需刷新页面NO JQUERY

来自分类Dev

在Django中实现“像这样”按钮,而无需刷新页面

来自分类Dev

在覆盖div或工具提示中显示woocommerce消息,而无需刷新页面

来自分类Dev

Spotify Web Player-更新URL而无需刷新页面

来自分类Dev

一次更新一个输入字段而无需刷新页面

Related 相关文章

  1. 1

    更新页面上的数据而无需刷新

  2. 2

    通过ajax提交表单,并通过JSON从servlet进行回复,而无需刷新页面

  3. 3

    自动刷新Google Maps Infobubble中的数据,而无需刷新页面

  4. 4

    从数据库获取/获取数据,而无需刷新页面

  5. 5

    从Codeigniter中的数据库中获取数据,而无需刷新页面

  6. 6

    Flask Button运行Python而无需刷新页面?

  7. 7

    验证并提交表单,而无需刷新页面

  8. 8

    显示img元素而无需刷新页面

  9. 9

    在提交时更新DIV,而无需刷新页面

  10. 10

    角度-自动更新数据而无需刷新页面

  11. 11

    使用laravel更新vue中的数据,而无需刷新页面或重叠div

  12. 12

    通过ajax更新数据库,而无需刷新页面codeigniter

  13. 13

    使用数据库查找插入表单值而无需刷新页面

  14. 14

    运行查询代码以从数据库检索数组,而无需刷新页面

  15. 15

    定期更新页面上的信息,而无需刷新页面

  16. 16

    如何从html页面[javascript]调用Webservice方法而无需刷新页面

  17. 17

    使用Javascript更新HTML div,而无需刷新页面

  18. 18

    使用Javascript更新HTML div,而无需刷新页面

  19. 19

    使用php形式将记录添加到mysql数据库中,而无需离开/刷新页面

  20. 20

    gmaps4rails-从地图上的数据库动态更新标记,而无需刷新页面

  21. 21

    从下拉列表中选择选项时如何更改视图数据,而无需刷新页面?

  22. 22

    是否可以刷新页面而无需使用Java脚本加载特定的div?

  23. 23

    刷新包含PHP代码的div,而无需刷新页面

  24. 24

    添加帖子并显示它,而无需刷新页面Codeigniter?

  25. 25

    提交电子邮件表单而无需刷新页面NO JQUERY

  26. 26

    在Django中实现“像这样”按钮,而无需刷新页面

  27. 27

    在覆盖div或工具提示中显示woocommerce消息,而无需刷新页面

  28. 28

    Spotify Web Player-更新URL而无需刷新页面

  29. 29

    一次更新一个输入字段而无需刷新页面

热门标签

归档