1

このアプローチは JS/AJAX/PHP/JSON で動作していますが、一度リクエストを JQuery に変換すると、IE が結果を再びキャッシュし始めました... シナリオは、ユーザーがリストボックス (my_lstbx) の選択オプションを変更したときです。 php/ajax と結果が配列内に返されます。

$(document).ready(function() {
    $('#my_lstbx').change(function() {
        $.getJSON('Code/my_details.php'+'?'+'Math.round(new Date().getTime())', {request_id:this.value}, function(response) {
         .......
          ........
           .........

これは私が以前に尋ねた JS バージョンであり、動作しています - PHP - IE はデータベースから更新された値を表示しません。Chrome、FF、Opera - OK

4

1 に答える 1

4

あなたはMath.round(new Date().getTime())文字列として渡しています!:D 実行されませんが、常に同じになります。

への変更:

$.getJSON('Code/my_details.php?' + new Date().getTime(), {request_id:this.value}, function(response) {
于 2012-08-20T18:51:42.843 に答える