2013-08-27 3 views
0

У меня есть ответ JSON, возвращающийся с сервера флагов (python).Доступ к ответу JSON с использованием jQuery

 response = make_response(json.dumps({top_tag:text})) 
    return response 

top_tag является HTML тегов текст некоторых HTML тексту

Я хочу использовать сделал функцию, чтобы получить как элементы из JSON

 .done(function (data, status, jqXHR) {  
     $('section:not([class])').html(data); 

Но вместо кода выше I хотите поместить «текст» в top_tag на моей веб-странице. Из-за того, что я делаю, top_tag будет меняться.

Так что я хочу извлечь тег HTML (top_tag) из моего ответа, найти этот тег на моей веб-странице, а затем вставить свой текст в этот тег.

Думая об этом, он не должен быть JSON. Если кто-то знает способ вернуть переменную и текст из флеш-приложения, а затем сделать выше, я все уши.

Спасибо (надеюсь, то будет ясно)

+0

что top_tag? id/класс для html elm? –

+0

top_tag изменится в зависимости от страницы. Иногда это будет только тег, иногда это будет div с id. – Craicerjack

ответ

0

Что-то вроде этого?

Колбу сторона:

response = jsonify({'tag': top_tag, 'text': text}) 
return response 

JQuery сторона:

.done(function (data, status, jqXHR) {  
    $(data.tag).html(data.text); 
} 
+0

Говорите о том, чтобы быть слишком близко к нему. Почувствуйте себя идиотом прямо сейчас. Cheers Miguel – Craicerjack

+0

'Flask' ​​уже имеет' jsonify', поэтому код можно упростить 'return jsonify ({'tag': top_tag, 'text': text})'. – tbicr

+0

@tbicr: Конечно, я обновил свой ответ, чтобы показать более короткую форму. – Miguel

Смежные вопросы