I am using CakePHP for my project, and I am generating XML views so that I can interact with them (CRUD) from an external website. There is authentication required on the CakePHP website.
Essentially, I want to view ‘http://mycakeapp.com/posts/views/1.xml‘ from ‘http://www.example.com‘
However, I get this error when using jQuery’s ajax function: Access to restricted URI denied’ code: ‘1012. It seems from googling that maybe trying JSONP is an option .. but its not native to cake and hence I’d rather use xml 🙁
I’ve tried using an iframe: it loads up the login screen – and after I login, it loads the current page (e.g. ‘http://www.example.com‘)! Even though the iframe source is ‘http://mycakeapp.com/posts/views/1.xml‘
Has anyone tackled this problem before?
Update: To be a bit more specific, I would like to create a bookmarklet that communicates with my website (built on CakePHP), so a url proxy method won’t work (but thanks for the suggestion)
JSONP is definitely what you’re looking for.
Maybe the following page could help you: http://www.ibm.com/developerworks/xml/library/x-xml2jsonphp/