Показать сообщение отдельно
  #1 (permalink)  
Старый 10.04.2012, 16:36
Аспирант
Отправить личное сообщение для Viper Посмотреть профиль Найти все сообщения от Viper
 
Регистрация: 27.09.2008
Сообщений: 88

Передача параметра в функцию из внешнего файла
Есть файл utils.js

В нем такой код
function loadLang(page) {
	var lang = {};
	$.ajax({
		url: 'assets/js_libs/langs/lang.'+config.language+'.js',
		dataType: 'json',
		cache: true,
		async: false
	}).done(function(response){
		alert(page);
		$('body').procLang({ lang_object: response.page.texts });
		lang = response;
	});
}


на странице index.html код такой
jQuery(document).ready(function($){
loadLang('loginpage');
});

alert показывает что page = loginpage, но при этом консоль говорит
Код:
Timestamp: 10.04.2012 15:31:29
Error: response.page is undefined
Source File: http://server/vc/assets/js_libs/utils.js
Line: 10
В чем может быть проблема?

PS! В response приезжает массив json и в нем есть loginpage: { texts: [{...},...]}
Ответить с цитированием