I've got a web app that uses jQuery/JS logic on the page to ajax post data to ASP.Net web methods.

What options do I have for moments when the user might be disconnected from the internet - out of touch with those web methods?

Where can I store data locally?

How about if it's an iPad device? What options do I have with a device like that??