$('.showprayer').click( function(event)
{
$.post('/show_prayer', { 'name' : $(this).text() }, function(data)
{
eval(data);
});
});
Приведенная выше функция jQuery возвращает следующую строку в качестве ответа ajax, возвращающегося с сервера:
'#prayer_date'.html("03/19/1968");
Кто-то ранее видел этот код, который ответил, что "returning javascript instead of JSON is a terrible way of using Ajax"
.
Моя проблема в том, что я думал, что это единственный способ сделать это.
Так что, если кто-то сможет просветить меня.,, если бы я хотел сделать то же самое, вернув JSON, то как бы это выглядело и будет ли это включать в себя значительно больше кода, чем мой текущий ответ ajax, который очень кратко меняет значение элемента prayer_date
на его новоезначение даты?