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