jQuery is very good at what it does, and datajs does not try to duplicate any of its functions, so it is difficult to answer the question in these terms.
datajs currently provides extensive support for OData, including several formats, support for parsing conceptual models, the ability to improve results with known metadata, batch processing, etc.
jQuery supports the use of JSON, but it really is a coding issue - there is no support for any OData-specific behavior. If you are talking to an OData server, you would be better off using datajs, and then you can use jQuery for everything else: animations, document creation, controls, templates, etc.
source share