The quota has been exceeded.の対処法

どうやらThe quota has been exceeded.と表示される時は IOSのsafariでシークレットモードを利用している時、local strage を扱うと起きるエラー。 自分の場合は以下のコードでエラーが発生していました。 updateData(). done(function () { window.localStorage.setItem("_saved", true); }) できるだけ、local strage を使わないで生きていきたいですね。 どうしてもブラウザのストレージを使いたい時はcookieを使うと良いでしょう。 js-cookie というプラグインを使うと簡単に扱える様になります。 »

jQueryのajaxで Illegal invocation が出た時の対策。

Illegal invocation エラーがたまに出ます。 Uncaught TypeError: Illegal invocation これは基本的には予約語を使った場合に出るそうなのですが そんな予約語を使った覚えはないのに、エラーが出てきた時の 対策がなかなか見つからなかったので、こちらに記述しておきます。 対策 対策は簡単です。 ajax の option に processData: falseをつける。 ファイルを送信したりするときに formdata を使って送信するのですが、 以下の様に書くとエラーが出ます。 $.ajax({ url: »