Должны объявлять функции с ключевым словом function
:
function getObjName(objId){
//...
}
Но в любом случае ваш код не будет работать. Вызов Ajax выполняется асинхронно , что означает, что функция getObjName
вернется до завершения вызова Ajax и objName
будет пустым.
Вы можете определить свою функцию для приема обратного вызова, например, :
getObjName(objId, cb){
$.ajax( {
type : "GET",
url : "Object",
dataType: 'json',
data : "objId="+objId,
success : cb // <-- call the callback on success
});
}
, а затем и позже:
var objName;
getObjName(objId, function(data) {
objName = data; // <-- objName refers to the the variable defined
// outside this function and gets set
// after the Ajax call is finished
});