I suggest you give JSONP a look, it's not implemented in Prototype
unfortunately, but there are implementations around.

On Jun 22, 7:34 am, "T.J. Crowder" <t...@crowdersoftware.com> wrote:
> Hi,
>
> > The file it is being submitted to is not on the same server or domain
> > as the file that is doing the submitting. I'm thinking maybe firefox
> > does not allow this type of scripting but I don't know. I absolutely
> > have to be able to script across servers in this manner.
>
> Then you'll need to find a way around the Same Origin Policy[1], which
> is implemented in all browsers I'm aware of.  There are workarounds,
> so if you search around you'll find various options, but they all have
> limitations as far as I know [which isn't that far ;-) ].
>
> [1]http://en.wikipedia.org/wiki/Same_origin_policy
>
> HTH,
> --
> T.J. Crowder
> tj / crowder software / com
> Independent Software Engineer, consulting services available
>
> On Jun 22, 1:39 pm, Jon <creativefl...@gmail.com> wrote:
>
>
>
> > I'm getting the following error when attempting to run Ajax.Request:
>
> > "Permission denied to get property XULElement.accessKey"
>
> > function saveLead(form)
> > {
> >         var formSerialized = form.serialize(true);
> >         $('error').style.display = "block";
> >         var file = 'http://ww.fakeurl.com/fakedir/fakefile.php';
> >         new Ajax.Request(file, {
> >                 method: 'post',
> >                 parameters: formSerialized,
> >                 onCreate: function() {$("error").innerHTML = "Saving 
> > record.";},
> >                 onSuccess: function(response) {
> >                         var returnXML = response.responseXML;
> >                         var message = 
> > returnXML.getElementsByTagName("message")
> > [0].childNodes[0].nodeValue;
> >                         var success = 
> > returnXML.getElementsByTagName("success")
> > [0].childNodes[0].nodeValue;
> >                         var id = 
> > returnXML.getElementsByTagName("id")[0].childNodes
> > [0].nodeValue;
> >                         $("error").innerHTML = message;
> >                         if (success == "false") {
> >                                 $("error").style.color = "#CC0000"
> >                         } else {
> >                                 $("error").style.color = "#006633"
> >                         }
> >                 },
> >                 onFailure: function() {
> >                         $("error").innerHTML = "Save failed. Please contact 
> > support for
> > further assistance.";
> >                 }
> >         });
>
> > }
>
> > It handles the onCreate fine but I think it bombs out on the onSuccess
> > function. onFailure never gets executed.
> > The file it is being submitted to is not on the same server or domain
> > as the file that is doing the submitting. I'm thinking maybe firefox
> > does not allow this type of scripting but I don't know. I absolutely
> > have to be able to script across servers in this manner.
>
> > Thoughts? Thanks in advance.
--~--~---------~--~----~------------~-------~--~----~
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 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to