Thank you. That explains it very well, and kind of what I expected.
On Jun 26, 12:13 pm, Zbyszek Matuszewski <zbyszek.matuszew...@gmail.com> wrote: > Hi! > > Try to debug your application with Firebug extension for Firefox. > > You should probably get "uncaught exception: Access to restricted URI > denied" error when trying to access URL that is on other server than > the one script is working on (if it's not local file). > > If that is the case it's security issue - you should receive files > from the same server as the script works from. Accessing other server > is cross site reference and AJAX doesn't allow cross site references. > > There can be at least 3 solutions: > - you may use wrong address of actual site (for example scripts starts > from some.server.com when there iswww.some.server.comdomain), so you > should repair this (use relative URLs or make your server side > generate actual domain and put into script or make your client side > javascript get domain name from the actual URI) > - you may use some other server, so to do that you should write server > side code (for example with use of sockets in PHP) that will connect, > get XML and send it to your script (will work as a proxy, so the AJAX > call will be within same domain) > - you may try to make an IFRAME dynamically (hidden one) that will > load the data and then take the data from that IFRAME (very unclean > solution, but it should work, there are some well known scripts that > use similar approach to make an AJAX file uploader). > > On 26 Cze, 20:19,jhm<jmay...@gmail.com> wrote: > > > I posted this late last night, but got no responses. I thought maybe > > it scrolled off before anyone had a chance to see it, so I'm posting > > again. Sorry if this is bad form, I'm new to these groups... > > > I'm having an issue with the $.get() method. When I request a file > > local to my site (with a relative path), everything works fine. When I > > request the same file with a full URL, the $.get() isn't successful. I > > don't know if its a security issue (requesting data from a 3rd party > > site) or maybe a timing issue, or maybe something else. > > > Here's the essence of the call when it fails: > > > $.get('http://files.myurl.com/myxml.xml', function > > (data) { > > alert('got it'); > > } > > > If I call it with just the 'myxml.xml' as the path, it works fine. > > > Thanks!