ajax请求成功,但未返回任何数据

时间:2019-02-16 17:13:26

标签: jquery json ajax call

ajax请求成功返回数据,我可以登录控制台但不能将其分配给任何其他变量。

我已经请求了一个ajax,它已经返回了一个json对象。成功使用ajax时,我可以将其记录到控制台并可以看到返回的对象。但我不能将其或其任何内容分配给其他变量。帮我。卡了2天

function viewUserDetails(data) {
    let w = "q";
    let x = ``;
    let y = ``;
    $.ajax({
        type : "GET",
        url : 'http://localhost/bugs_javascript/api/public/getSingleUser.php',
        data : {
            "id" : data
        },
        dataType : 'json',
        contentType : 'application/json',
        success: function (e) {
            console.log(e);  // logs the json object. i can see it.
            w = e.result.id; // gives undefined
            x = `<label for="updateUserName">Full Name</label>
                    <input type="text" class="form-control" id="updateUserName" oninput="checkName('update')"
                            value="${e.result.name}">
                    <span id="uNameMsg"></span>
                    <br>
                    <label for="updateUserUnique">Unique ID</label>
                    <input type="textarea" class="form-control" id="updateUserUnique" rows="5"
                            value="${e.result.nick_name}" oninput="checkUnique('update', '${e.result.nick_name}')">
                    <span id="uUniqueMsg"></span>
                    <br>
                    <label for="updateUserEmail">Email</label>
                    <input type="text" class="form-control" id="updateUserEmail"
                            value="${e.result.email}" oninput="checkEmail('update', '${e.result.email}')">
                    <span id="uEmailMsg"></span>
                    <br>
                    <button class="btn btn-success" id="editUserFButtton"
                            onclick="updateUser('${e.result.id}')">Update Record</button>
                    <span id="updateUserBtnMsg"></span>`; // undefined
            y = '<b>User Registered on: </b>';  // undefined
        },
    });
    console.log(w);  // null
    $("#modalFlashContent").html(x); // returns ""
    $("#modalFlashHeader").html(y);  // returns ""
} // Not working. Some prooblem

期待一些html代码。返回null

预先感谢 enter image description here

0 个答案:

没有答案