4

valum ajax-upload を ashx ハンドラーと一緒に使用して、開発中の webapp でユーザーがファイルをアップロードできるようにしています。ユーザーの約 95% (約 3000) で、すべてが問題なく機能しています。

最後の約 5% については、アップロードが終わらない、ホイールが回転し続けるという報告が寄せられています。このエラーが出る方は全員IE9.0を使っているようです。

遭遇できるすべての IE9.0 でテストしましたが、それでもエラーを再現できませんでした。また、考えられるすべてのエラーをログに記録しようとしましたが、まだ運がありません。

誰でも問題を再現できますか。できれば、JavaScript コンソール エラーのトランスクリプトを教えてください。テストするには、ステップ 2 (アップロード セクション) に進み、小さなテキスト ファイルをアップロードしてみます。

https://jobmatchprofile.com/backend/login.aspx?auto_login=24G3FY

アップデート

この問題を経験したユーザーと連絡を取り合っています。エラーメッセージはここで見ることができます。デンマーク語で、「SCRIPT5 アクセスが拒否されました」と書かれています。

エラーメッセージここに画像の説明を入力

奇妙なのは、ユーザーが他のユーザー (たとえば私) と同じ IE バージョンを持っていたことです: 私は 9.0.8112.16421 でテストしており、WIN7 も (私として) 実行しました。ただし、Product-id は異なり、彼は私が米国版を持っているデンマーク語版を持っていました。

アップデートⅡ

ようやくこのエラーを再現できました。少し奇妙に聞こえるかもしれませんが、本当だと信じてください。Gmail アカウントに送信されたリンクからページを開くと、同じエラーが発生します。最初の更新のユーザーも gmail を使用してページを開きました。

4

3 に答える 3

4

具体的には、Gmail への言及は解決策の方向性を示しています。Gmail は、マウスの右ボタンを使用して [新規で開く] を選択した場合を除き、電子メール内のリンクをクリックすると、HTTP ヘッダーからリファラー データを取り除きます。タブ [またはウィンドウ]」というメッセージが表示されます。これはおそらく、コードがヘッダーを傍受するのを防ぐためです。あなたのスクリプトは有効な HTTP REFERRER をチェックしていますか?


クロス (サブ) ドメインまたはクロスプロトコルの AJAX 呼び出しを行っていますか? その場合は、リクエストをプロキシする必要がある場合があります。Yahoo! の次のソリューションを検討してください。開発者ネットワーク: http://developer.yahoo.com/javascript/howto-proxy.html

以下も参照してください。

残念ながら、IE9 v. 9.0.8112.16421 でエラーを再現できませんでした (ただし、空の .txt ファイルをアップロードしようとしたときに一般的なオンサイト エラーが発生しましたが、これはまったく無関係のようです)。

于 2013-01-22T19:42:32.970 に答える
0

ユーザーがメール内のアンカーをクリックしたことに関連していることは確かですが、Internet Explorer のポリシー設定が原因であると言えます。以前にこのようなエラーを見たことがありますが、最も一般的なエラーは、企業環境内のユーザーの Internet Explorer ポリシーに関連していることに気付きました。

于 2013-01-22T21:07:17.540 に答える
0

ie9 の解決策は、次を使用してアップロードするだけですhttps

https://www.parse.com/questions/internet-explorer-and-the-javascript-sdk

于 2013-01-24T00:20:12.887 に答える