Blog

XMLHTTP AJAX abort(), jQuery abort()

Mar 10, 2011

I was looking if there was a way to stop an already running AJAX request, like we can stop an http request using browser stop button. Yes there is a way to stop it using abort() method of the XMLHttpRequest object . More details about this here http://www.quirksmode.org/blog/archives/2005/09/xmlhttp_notes_a_1.html

Categories : jQuery   JavaScript

Javascript javadoc - JSDoc

Mar 4, 2011

I was looking if there was any standards for writing Javascript API documentation and if there is a tool to parse and generate the document.

I found one which does this http://jsdoc.sourceforge.net/, seems like it solves the purpose I am looking for, have to try it out.

Categories : jQuery   JavaScript

jQuery Form serialize method - does not post disabled fields

Feb 24, 2011

http://api.jquery.com/serialize/

Today I had a problem where I had some disabled fields which were not getting serialized, I got two solutions for this

*After serialize call, have code to get disabled fields name, value and append to the query string

*Or Instead of using disabled attribute , use readonly attribute ( http://www.htmlcodetutorial.com/forms/_INPUT_DISABLED.html

Categories : jQuery   JavaScript

Validate/Revalidate a single field using jQuery validator

Feb 23, 2011

If you have a requirement to just do a single field validation, instead of calling the form validate method which will validate all the fields, then you have to use valid() method on the element

For example if your form has field

to validate only username field, use code

jQuery(‘#username’).valid() But of course you have to link the jQuery validator plugin with your form before you call this method

Related Stack overflow post link here - http://stackoverflow.com/questions/1378472/jquery-validate-can-i-re-validate-a-group-of-fields-after-changing-one

Categories : jQuery   JavaScript

jQuery JSONP (JSON with padding) - success method not called

Feb 23, 2011

Possible reasons for JSONP success method not getting called*In jQuery.getJSON method check if you are adding the

callback=? param to your URL

*Check if your server code serving JSONP request is returning proper JSONP response,

For example sample server JSONP java code and response taken from IBM Developerworks article given below, Java code

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
  throws ServletException, IOException {
	String jsonData = getDataAsJson(req.getParameter("symbol"));
	String output = req.getParameter("callback") + "(" + jsonData + ");";

	resp.setContentType("text/javascript");
          
	PrintWriter out = resp.getWriter();
	out.println(output);
}
JSONP Response Format

jsonp1232617941775({"symbol" : "IBM", "price" : "91.42"});

To get a good understanding of JSONP you can read this IBM Developerworks article http://www.ibm.com/developerworks/library/wa-aj-jsonp1/

Categories : jQuery   JavaScript