Запуск метода из строки
После выполнения ajax запроса, возвращается json. Хочется немного унифицировать обработку ответа. Могу ли я вызвать Jquery метод из строки? Например, JSON:
var data = { 'element': '#box', 'method': 'html', 'content': 'Привет мир!' } И вызов должен быть такой: $('#box').html( 'Привет мир!' ) |
Янковиц,
проблема то в чём? |
Именно метод не понятно как передать. С контентом и элементом понятно.
Так что-ли? $( data.element ).data.method( data.content ); |
Янковиц,
так нужно больше информации а так будет типа $('#box').html( response.content) |
Янковиц,
$( data.element )[data.method]( data.content ); |
Просто, теоретически может исользоваться вместо html, какой-нибудь append или prepend. Вот и подумал, возможно ли передать сразу и метод. И на стороне JS будет унифицированное, типа
$( response.element ).[??response.method??]( response.content ); |
Я видимо позже написал. Сейчас попробую
|
Янковиц,
да. |
Часовой пояс GMT +3, время: 08:31. |