This week's book giveaway is in the Java 8 forum.
We're giving away four copies of Java 8 in Action and have Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft on-line!
See this thread for details.
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


Win a copy of Java 8 in Action this week in the Java 8 forum!
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: 79
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: 60072
    
  65

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: 79
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: 60072
    
  65

Perhaps -- I haven't yet toyed with jQuery Mobile enough to know if there's a built-in way to configure its automatic posts.
 
 
subject: jQuery mobile and JSON post responses
 
Similar Threads
Problem when using commons.HttpClient from webservice
Developing apps for iPhone and other smart phones
HTTP post Json
How to call struts application through JSON
JSP tag logic calling struts action which returns json