GeeCON Prague 2014*
The moose likes HTML, CSS and JavaScript and the fly likes jQuery mobile and JSON post responses Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "jQuery mobile and JSON post responses" Watch "jQuery mobile and JSON post responses" New topic
Author

jQuery mobile and JSON post responses

Rob Dennett
Ranch Hand

Joined: Dec 07, 2010
Posts: 81
What is the best practice for handling a form post that returns a json response? We are trying to reuse some code in the mobile version of our site which returns JSON and I am unsure of the best way to handle the javascript. I want to populate a dialog.

Thanks,
Rob
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61315
    
  66

I'd use $.post() and set the data-type param as "json". This should cause the interpreted JSON data to be passed to the success callback.

If the JSON is not completely well-formed, this will have problems.

Be sure to be using the most up-to-date jQuery as some earlier versions had problems with JSON conversion.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Rob Dennett
Ranch Hand

Joined: Dec 07, 2010
Posts: 81
Keep in mind that by default jQuery Mobile is performing ajax form submissions. Are you saying that the best practice here is to bypass jQuery Mobile's default mechanism (i.e. set data-ajax="false" in the form tag), intercept the submit and do my own ajax form submission?

Thanks,
Rob
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61315
    
  66

Perhaps -- I haven't yet toyed with jQuery Mobile enough to know if there's a built-in way to configure its automatic posts.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: jQuery mobile and JSON post responses