Supporting JSONP callbacks in WCF Data Services

By default, WCF Data Services does not support the $format and $callback options to support JSONP.

If you're using datajs to access a service and have set the enableJsonpCallback flag to true but you're seeing an error on the response that looks like "The query parameter '$callback' begins with a system-reserved '$' character but is not recognized." (you'll need a network capture to see this), then the server doesn't support JSONP. Thanks to Marco Bettiolo for the problem report and network diagnostics!

A very common way to add support is described by Pablo Castro in this blog post, or if you prefer to get up and running faster, the sample is here.



Skip to main content