Some (not all) routes do not allow cross origin requests. This makes the api inaccessible to modern web browsers. For simple CORS requests the header `Access-Control-Allow-Origin: *` must be added to HTTP responses. For more advanced requests there are a few more headers needed. See this article for a good summary of CORS: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS Forum post: http://forums.schedulesdirect.org/viewtopic.php?f=15&t=2991