返回對象我有以下JavaScript代碼:問題從PHP查詢在Javascritpt功能
function requestUserList(){
//El primer paso es obtener de PHP toda la información de los usuarios
var ret;
jQuery.ajax({
type: "POST",
url: 'userfunctions.php',
dataType: 'json',
data: {functionname: 'all_user_data'},
success: function (obj) {
// if (obj.error == ""){
// for (i = 0; i < obj.users.length; i++){
// addAUser(obj.users[i],i);
// }
// }
// else{
// postErrorMessage(obj.error);
// }
console.log("Number is " + obj.users.length);
ret = obj;
}
});
console.log("Going back. N is " + ret.users.length);
return ret;
}
的問題是,消息「數爲」在控制檯正確的值被印刷。但是,在第二個控制檯打印(「返回.N」)時,我收到用戶不是未定義屬性的錯誤。不知怎的,我錯誤地分配了返回值,但我不知道爲什麼。誰能幫我?我希望obj成爲函數的返回。
可能重複[如何從Ajax調用返回響應?](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call) – andrew 2014-09-01 11:41:12
是的,我找錯了。辦法。但是,這是這個問題的重複。謝謝。 – aarelovich 2014-09-01 11:44:39