[Proto-Scripty] Re: Ajax.Updater works only when html is on server where script is

2008-10-02 Thread Dave

Thanks guys, I caught this:

While it is not possible to directly query websites for data due to
the same origin policy, the script tag does not honor the same-
origin policy and can be used in conjunction with JSON.

I'm assuming prototype is enforcing the same-origin policy then?

Thanks,
Dave

On Oct 1, 5:17 pm, Brian Williams [EMAIL PROTECTED] wrote:
 ditto, i was just going to say if the sandbox is accessed through a
 different port (ie 8080) it will probably trigger a different origin.

 On Wed, Oct 1, 2008 at 5:15 PM, T.J. Crowder [EMAIL PROTECTED] wrote:

   What am I missing? Is Ajax.Updater limited to the same host?

  Ajax.Updater and everything else using XHR:
 http://en.wikipedia.org/wiki/Same_origin_policy

  HTH,
  --
  T.J. Crowder
  tj / crowder software / com

  On Oct 1, 9:23 pm, Dave [EMAIL PROTECTED] wrote:
   I have a simple html document:

   !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
       http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd;
   html xmlns=http://www.w3.org/1999/xhtml; xml:lang=en lang=en
   head
       meta http-equiv=Content-Type content=text/html; charset=utf-8/

       titleAjax.Updater/title
       script type=text/javascript src=[absolute path to prototype.js
   1.6]/script
   /head
   body
     div id=sandboxscript type=text/javascript
       new Ajax.Updater('sandbox', '[absolute path to my ruby cgi
   script]');
     /script/div
   /body
   /html

   When I have this html file on the server that is hosting the ruby cgi
   script it works exactly as it's supposed to (content is dumped to the
   sandbox). However, when I have the html file to another server the
   sandbox remains empty.

   What am I missing? Is Ajax.Updater limited to the same host? I doesn't
   seem to be a firewall issue as I can access the script directly no
   problem.  An SELinux thing maybe? I'm allowing apache to run scripts
   though in SELinux, is there something else I need to enable?

   Any ideas as to what I need to do?

   Thanks,
   Dave
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Prototype  script.aculo.us group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---



[Proto-Scripty] Re: Ajax.Updater works only when html is on server where script is

2008-10-02 Thread Diodeus

You can add another script tag to your document, and point it to a
remote source other then your own domain, but that is not part of the
AJAX functionality provided in most libraries, including Prototype.
You would have to add a new script tag programmatically. It's a
different beast.

On Oct 2, 9:55 am, Dave [EMAIL PROTECTED] wrote:
 Thanks guys, I caught this:

 While it is not possible to directly query websites for data due to
 the same origin policy, the script tag does not honor the same-
 origin policy and can be used in conjunction with JSON.

 I'm assuming prototype is enforcing the same-origin policy then?

 Thanks,
 Dave

 On Oct 1, 5:17 pm, Brian Williams [EMAIL PROTECTED] wrote:

  ditto, i was just going to say if the sandbox is accessed through a
  different port (ie 8080) it will probably trigger a different origin.

  On Wed, Oct 1, 2008 at 5:15 PM, T.J. Crowder [EMAIL PROTECTED] wrote:

What am I missing? Is Ajax.Updater limited to the same host?

   Ajax.Updater and everything else using XHR:
  http://en.wikipedia.org/wiki/Same_origin_policy

   HTH,
   --
   T.J. Crowder
   tj / crowder software / com

   On Oct 1, 9:23 pm, Dave [EMAIL PROTECTED] wrote:
I have a simple html document:

!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd;
html xmlns=http://www.w3.org/1999/xhtml; xml:lang=en lang=en
head
meta http-equiv=Content-Type content=text/html; charset=utf-8/

titleAjax.Updater/title
script type=text/javascript src=[absolute path to prototype.js
1.6]/script
/head
body
  div id=sandboxscript type=text/javascript
new Ajax.Updater('sandbox', '[absolute path to my ruby cgi
script]');
  /script/div
/body
/html

When I have this html file on the server that is hosting the ruby cgi
script it works exactly as it's supposed to (content is dumped to the
sandbox). However, when I have the html file to another server the
sandbox remains empty.

What am I missing? Is Ajax.Updater limited to the same host? I doesn't
seem to be a firewall issue as I can access the script directly no
problem.  An SELinux thing maybe? I'm allowing apache to run scripts
though in SELinux, is there something else I need to enable?

Any ideas as to what I need to do?

Thanks,
Dave
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Prototype  script.aculo.us group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---