1

私は、学生のコース リクエストを処理し、教師がそれらのリクエストに対する回答を送信するシステムに取り組んでいます。新しいリクエストを含むリストボックスがあり、リストボックスのオプション項目をクリックすると、request_id (listbox.this.value) が AJAX を介してデータベースにクエリを実行し、クエリ結果がクライアント (生徒情報など) に表示されます。指定されたフィールドに回答すると、回答でデータベースを更新する更新クエリがあります。しかし、後でリストボックスの同じ項目をクリックすると、更新された情報 (教師の回答) を除くすべてのデータ (学生情報) が表示されます。繰り返しますが、IE でのみ発生します。残りのブラウザはすべて問題ありません。

前もって感謝します。

4

2 に答える 2

1

一部のブラウザーで結果が得られ、IE ではサーバー側ではない /php/ の問題がない場合。IE と ajax /speccialy XMLHttpRequests/ でよく知られている問題があると思います。IE のバージョンを確認し、問題をググれば解決策が得られます。PS: 可能な場合は jquery を使用してください ;-)

于 2012-07-23T16:13:25.540 に答える
1

IE が最初の AJAX 要求に対する応答をキャッシュしていると思われます。タイムスタンプを GET パラメータとしてリクエストに追加してみてください。これにより、IE は新しいリクエストを強制的に発行するようになります。

于 2012-07-23T16:19:29.447 に答える