返回從一個函數每次最終成爲未定義的函數的響應!!jquery的AJAX功能未定義
var result = Checkusers();(result is undefined)
function CheckUser() {
var EmpName = $("#txtName").val();
$.ajax({
type: "POST",
url: location.pathname + "/UserExist",
data: "{Name:'" + EmpName + "'}",
contentType: "application/json; charset=utf-8",
datatype: "jsondata",
async: "true",
success: function (response) {
console.log(response.d);
var obj = eval('(' + response.d + ')');
return obj;
},
error: function (response) {
alert(response.status + ' ' + response.statusText);
}
});
}
我打電話這個功能
var Result = CheckUser();
if(Result== false){
//do something
} else{
//do something
}
我有這個努力從過去的日子!我在一節中讀到,這是因爲'Ajax是異步'。但我怎麼處理呢?
你確定你的反應是一個對象?控制檯的輸出是什麼? –
「真」或「假」取決於 – user3452210