"But if I am returning json I cant return my normal html" I don't understand why...
I pretty much exclusively use JSON back and forth in my jQuery AJAX calls and have a standard JSON object i return: { HasError: <boolean>, Message: <string>. Data: <object>, Count: <integer> } Many times i'll return HTML on the data property there.... i think the problem you are having is how you are creating the JSON return string, maybe that's not the right way to do it in PHP ?? (to note, i'm a .NET guy, i don't know what the PHP way is) On Jan 11, 10:06 am, "Dave Maharaj :: WidePixels.com" <d...@widepixels.com> wrote: > Right on...looks easy enough. > > Is response.html saying to display it as html? I tried making an array to > pass as json from php then json_encode it so my arrr was $response = > array('status' => true , 'view' => 'all my html code went here') > > But when I returned my view data from the array it was all slahsed <// "// > /" / / like that. > > -----Original Message----- > From: Ibatex [mailto:mjgris...@gmail.com] > Sent: January-11-10 4:35 AM > To: jQuery (English) > Subject: [jQuery] Re: Ajax forms help > > The beauty of json is that you can transfer alot of different data in an > organized way. You can very easily send back success/failure status along > with the html. > > success: function(response) { > // Response was a success > if (response.status) { > //update my target div > $('#target_div').html(response.html); > // Response contains errors > } else { > // return the form with the errors > > } > > On Jan 10, 5:00 pm, "Dave Maharaj :: WidePixels.com" > <d...@widepixels.com> wrote: > > I need some help with a form. > > > I submit the form fine, my problem is depending on the success or > > failure of the form being saved. I will try to explain as simple as > > possible > > > form is in its own div <form here ..... > > > > <div target> saved data will appear here</div> > > > So what I need is i guess json success true or false response from the > > form being saved or not then in my success > > > success: function(response) { > > // Response was a success > > if (response) { > > //update my target div > > // Response contains errors > > } else { > > // return the form with the errors > > > } > > > But if I am returning json I cant return my normal html after the > > successful save, and if I return my response as html there is no way > > to tell the js what to do. > > The form or the target is html code > > > How can I tell what the response was (true or false) and return the > > appropriate html code for the appropriate form or target? > > > Thanks > > > Dave > No virus found in this incoming message. > Checked by AVG -www.avg.com > Version: 9.0.725 / Virus Database: 270.14.130/2607 - Release Date: 01/10/10 > 16:05:00