$('.showprayer').click( function(event)
{
$.post('/show_prayer', { 'name' : $(this).text() }, function(data)
{
eval(data);
});
});
Die obige jQuery-Funktion gibt die folgende Zeichenfolge zurück als die Ajax-Antwort, die vom Server zurückkommt:
'#prayer_date'.html("03/19/1968");
Jemand, der diesen Code bereits gesehen hat, antwortete, dass "returning javascript instead of JSON is a terrible way of using Ajax"
.
Mein Problem ist, dass ich dachte, dies sei die einzige Möglichkeit, dies zu tun.
Wenn mich also jemand aufklären könnte Wie würde das aussehen, wenn ich das Gleiche mit der Rückgabe von JSON machen wollte? und würde es wesentlich mehr Code erfordern als meine derzeitige Ajax-Antwort, die ganz lapidar den Wert des Feldes prayer_date
Element auf seinen neuen Datumswert setzen?