rewrite ajax, use the same object model as others Jo methods and add jsonp support