I'm walking down the street and my AJAX-based iPhone app is working just fine via the Edge network. I stop in front of Starbucks for a minute, and the Edge indicator changes to the WIFI indicator. All my AJAX calls stop working.
What's happening is that the WIFI seems to be there, but I am not logged in. (I don't get the popup asking if I want to use the WIFI. I guess I once said it was OK.) This probably happens at many subscription-based WIFI sites. The annoying thing is that in this case the XMLHttpRequest just returns a readyState of 1 and nothing more. If I put the phone in Airplane Mode, then I get ReadyState 4 with a status of 0, and I can tell the user the network is not available. To fix this problem, I will need to add some timeout logic. (If I visit some web page, I get redirected to secure.sbc.com and I can log in for free for 24 hours at that location. Then the WIFI will work just fine. But it's easier just to turn off the WIFI and use Edge. Unless you have an iPod Touch, this free WIFI seems like nothing but a pain unless you need big bandwidth.) This behavior affects other apps as well. Anything that needs web access will just fail mysteriously: NY Times, Bloomberg, Sports pages etc. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "iPhoneWebDev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/iphonewebdev?hl=en -~----------~----~----~----~------~----~------~--~---
