Hi Ken,

Thanks for the extended research. That's really helpful!

Could you please clarify what kind of errors FF is throwing ?

Also, could you please kindly advise if Safari 2's behaviour is
consistent with Safari 3 ?

Thanks,

Tobie

On Nov 14, 12:27 am, Ken Snyder <[EMAIL PROTECTED]> wrote:
> Tobie Langel wrote:
> > Some browsers - I can't remember witch - always return a status of 0
> > for the file: protocol, others don't return a value at all in that
> > case, hence this hack.
>
> > We're going to be doing more work on Ajax for 1.6.1, but I'm not even
> > sure there is a real solution ot his issue.
>
> > Regards,
>
> > Tobie
>
> I think the trick here is to return a separate status code for files
> instead of zero.  I believe it is possible to handle all situations.
>
> Here is the result of my research on status codes:
>
> Calling HTTP(S) ajax url
> ----
> Network error scenarios:
> FF2 - throws exception
> S3 - transport.status == 0
> O9 - transport.status == 0
> IE6/7 - transport.status == (one of the following)
>   1223 : Client canceled request
>   12002: Server timeout
>   12029: Dropped connection
>   12030: Dropped connection
>   12031: Dropped connection
>   12152: Connection closed by server
>
> Calling file-based ajax url
> ----
> Success: ALL BROWSERS - transport.status == 0
> Failure: ALL BROWSERS - transport.status == 0
>
> Note: for network errors on FF 1.x transport.status == 200 and no
> exception is thrown so the developer is left to see that the response is
> empty to know of a failure. I don't think there is a workaround.
>
> So how can we know the difference between a network error and a
> file-based url call?--Both url and location.protocol give clues.
>
> IMHO it is important that we properly route all these codes: file-based
> requests should always fire "onSuccess" (unless we can figure out how to
> detect a file-based failure) and any of the network error codes should
> throw "onException".  Right now, we get all sorts of kooky callbacks
> such as "on0" and "on12029".
>
> For more info and links to my sources, see the discussion from 
> Sept:http://groups.google.com/group/prototype-core/browse_thread/thread/1e...
>
> - Ken Snyder


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype: Core" group.
To post to this group, send email to prototype-core@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-core?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to