1

Jquery ライブラリを 1.4.4 から 1.7.2 にアップグレードした後、この ajax 呼び出しは成功関数に入らなくなりましたか? 助言がありますか?ティア

$.ajax({
    type: 'GET',
    async: true,
    url: myURL,
    dataType: 'json',
    data: {},
    beforeSend: function (xhr) {
        // add basic authorization
        xhr.setRequestHeader("Authorization", auth);
        xhr.setRequestHeader("Accept", "application/json");
    },
    success: function (dataItem) {
        //Do success work 
    },
    complete: function (dataItem) {
        //Do complete work
    },
    error: function (dataItem) {
        //error message
    }
}); // end $.ajax 
4

1 に答える 1

0

更新する場合は、最新バージョンに更新してみませんか。

これは、jQueryが修正するように指示する方法です。

既存のサイトとプラグインがこれらの変更の影響を受ける可能性があることを認識しており、移行アップグレードパス用のjQueryMigrateプラグインを提供しています。以下の個々の説明は、1.9で変更された動作がjQueryMigrateプラグインを使用して復元できるかどうかを示しています。jQuery1.9でのすべての変更はjQuery2.0にも適用され、jQueryMigrateプラグインもそこで使用できることに注意してください。

jQuery Migrateプラグインの非圧縮開発バージョンには、特定の非推奨または削除された機能が使用されている場合に警告するコンソールログ出力が含まれています。これにより、既存のjQueryコードとプラグインの問題を見つけて修正するための移行デバッグツールとして役立ちます。1.6.4までさかのぼるjQueryコアのバージョンでの診断に使用できます。

プラグインの圧縮バージョンはログ出力を生成せず、jQuery 1.9以降が必要な場合に本番サイトで使用できますが、互換性のない古いjQueryコードまたはプラグインも使用する必要があります。理想的には、これは短期的な解決策としてのみ使用されますが、それはあなたが下す決定です。

リンクはこちら

別のオプション

  • プラグインがアップグレードされているかどうかをプラグイン開発者に確認してください
  • 同じまたは近い機能を備えたプラグインの新しいバージョンを見つける
  • 減価償却されたコードを関連する置換コードに置き換えることにより、プラグインコードを自分で更新します。
于 2013-01-31T18:56:22.160 に答える