我覺得我沒有得到正確的語法來編寫一個javascript函數並調用它來將它的返回值賦給一個變量。調用和編寫jQuery/javascript函數
我的功能是:
getObjName(objId){
var objName ="";
$.ajax({
type : "GET",
url : "Object",
dataType: 'json',
data : "objId="+objId,
success : function(data) {
objName = data;
}
});
return objName;
}
我想調用它,它分配給一個變量:
var objName = getObjName(objId);
但是Eclipse是告訴我,「功能getObjName(有的話) undefined「
@OP:** **強烈建議避免同步請求,因爲馬特說,他們完全鎖住瀏覽器的用戶界面。相反,將回調引用傳遞給該函數,並讓ajax成功處理程序調用回調。 'getObjName'然後變成(有效)'requestObjName'並且響應在一段時間後回來。這是你思考的轉變,但是一旦你掌握了它的內容,它就非常強大。 – 2010-04-19 06:28:10