3 Stimmen

Wie würde ich meine jQuery Ajax-Antwort ändern, um die gleiche Sache mit JSON zu tun, dass es derzeit durch die Rückgabe von JavaScript tut?

$('.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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X