zoukankan      html  css  js  c++  java
  • ajax-json,遇到的一个问题,jquery var ,加载顺序。JS对象,json格式转换。

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>查询单个用户</title>
    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    </head>
    <style>
    p {
    display: inline;
    }
    
    #id {
    margin-left: 15px;
    }
    
    td, th {
    border: solid black 1px;
    }
    </style>
    <body>
    <h1>查询所有用户</h1>
    <p>按ID查询</p>
    <input type="text" name="text" id="id">
    <br>
    <p>按名称查询</p>
    <input type="text" name="text" id="username">
    <br>
    <br>
    <button>发送请求</button>
    <br>
    <br>
    
    <table id="mytab" border="1">
        <tr>
            <th>#</th>
            <th>用户名</th>
            <th>密码</th>
            <th>年龄</th>
        </tr>
    </table>
    
    <script>
    $(document).ready(function() {
           $('button').on('click',function() {
                    var $id = $('#id').val();
                    var $username = $('#username').val();
                    var $password = $('#password').val();
                    var $age = $('#age').val();
    
                    
                    
                    
    
                    
                    
                    if ($id !== null) {
                        alert($id);
                        var params = {
                            "id" : $id
                        };
                            
                    }

    ifusername !== null) { alert($id); var params = { "username" : $username }; alert($username); } $.ajax({ url : "http://“”/ajax-curd/findOneUser.do", type : 'GET', dataType : 'json', data : params, success : function(data) { // 数据状态success console.log(data); $("#mytab").append("<tr><td>"+data.id+"</td><td>"+data.username+"</td><td>"+data.password+"</td><td>"+data.age+"</td></tr>"); } }); }) }) </script> </body> </html>

    id 可以查出数据

    username  报错  java.lang.NumberFormatException: For input string: ""

    id和username交换顺序,usernme可以查出数据。

    原因:jquery var ,加载顺序。JS对象,json格式转换?

  • 相关阅读:
    Java 开发必装的 IntelliJ IDEA 插件
    paoding-rose 之 maven配置
    jetty之maven配置
    paoding rose controller包及文件名命名规则
    PowerMock进行mock测试
    谈谈我的windows服务器运维管理
    谈谈RPC中的异步调用设计
    系统:WSL(win10的子系统Linux)
    信息安全攻防基础
    线性规划计算工具Lingo
  • 原文地址:https://www.cnblogs.com/TangGe520/p/9373106.html
Copyright © 2011-2022 走看看