Запуск метода из строки
После выполнения 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, время: 10:57. |