2010-12-27 4 views
1

Ich habe PHP eine JSON-Nachrichten auf diese Weise ausgeben, wenn die falsche Information falsch ist {"error":"Wrongparameter"}{"seatno":"8989"}. So kann die falsche Info auf der Jquery Modal angezeigt werden. "message" ist nichts anderes als die php-ausnahme.

Diese Meldung kommt, wenn alle Correect Informationen eingegeben und Sitznummer

{"seatno":"8989"} 

$.getJSON("test.php?cde="+code, 
         $("#form1").serialize(),       
         function(data){ 
          alert("Inside");       
          $('#dialog1').dialog('close');                      
          if (data.seat != null) 
          { 
           //Do Some Processing.        
          }else{ 
           $("#div1").removeAttr('style'); 
           $("#div1").text("Error" + data.error); 
          }       
         }); 

tut die Anonymous $ getJSON() Funktion Arbeit nur dann erzeugt, wenn die richtigen Daten genretaed wird. Ich bin die „Fehler“ nicht in der Lage in json in den Dialog erzeugt zu erhalten, die in anderem Teil ist

+1

Es fehlt ein '' 'in' $ ('# dialog1) .dialog (' close '); ': Es sollte' $ (' # dialog1 ') sein. Dialog (' close '); ' – ncuesta

+0

@nucusta: Tippfehler – Someone

+0

Wie geben Sie Ihre Daten in PHP zurück? –

Antwort

2

Ich glaube, Sie ein anderes Format in Ihrer Antwort benutzen soll, etwas mehr wie:

{ 'error': 'Wrongparameter', 'seatno': '8989' } 

Das Problem wird dass Sie versuchen, auf data als einzelnes Objekt zuzugreifen, aber Sie geben 2 Objekte in der Antwort zurück.