开发者

How to fetch file contents via AJAX without visible refresh spinner on iphone

I am developing a web app for iphone which requires the application to check for changes in a text file, and as soon as a change is detected, to complete certain actions.

The text file changes around once every 3 but the change has to be detected almost instantly and so I'm currently doing an ajax refresh every second.

This works perfectly on a desktop browser w开发者_JAVA百科ith no visible refresh noticeable, however on the iphone the activity spinner is practically constant.

Can this be suppressed? Or stopped?

N.B I'm currently using the jquery framework for ajax!


No, using the xmlhttprequest object (jquery is based on this object) is going to envoke http traffic, which will cause the spinner to load.

Try polling a little less often and see if it stops.

Also you could try using websockets, however i'm not sure if this would still affect the spinner.

http://lukeredpath.co.uk/blog/pushing-events-to-your-iphone-using-websockets-and-pusher.html

Sidenote: the spinner is there to inform your users that they're requesting traffic, imo trying to block this user feed back is bad ux.


You can't. That spinner is "warning" the user that bandwidth is being used.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜