Показать сообщение отдельно
  #1 (permalink)  
Старый 10.06.2013, 02:52
Аватар для cmd
cmd cmd вне форума
Профессор
Отправить личное сообщение для cmd Посмотреть профиль Найти все сообщения от cmd
 
Регистрация: 19.03.2011
Сообщений: 177

[РЕШЕНО] Извлечь функцию из функции
Нет больше моих сил. Нужна помощь.

Дано функция:

function someFunc(somevar) {
	somevar = typeof(somevar) != 'undefined' ? somevar : 100;

	$.ajax({
		url: 'index.php',
		type: 'post',
		data: 'somevar=' + somevar,
		dataType: 'json',
		success: function(json) {
				// smth
			}	
		}
	});
}


Задача: получить функцию $.ajax как объект или строку для последующего внесения изменений.

Дополнительное условие: нельзя редактировать первоначальную функцию.

Я так понимаю, что единственный способ решить такую головоломку, это взять someFunc как строку и разбить регулярным выражением, отредактировать, а потом собрать обратно. Но у меня упорно не получается написать регулярку для извлечения $.ajax( .. ).

Спсибо, что дочитали. Любые идеи приветствуется.

Последний раз редактировалось cmd, 12.06.2013 в 08:47. Причина: решено
Ответить с цитированием