2016-05-19 12 views
-1

fetch(url)関数を使用するjsとphpでスクリプトを作成しました。 windows10では、firefox 46とchrome 50の両方でうまく動作します。私がubuntuに移動したとき、クロムの "フェッチが定義されていません"というエラーが表示され、firefoxではurlを取得してからresponse.json()を実行するとjsonの解析エラーが発生します。 クロムはfetch()をサポートしていますか?そしてfirerox(46.0.1)の同じバージョンで同じ機能がWindows 10とubuntuで異なって動作する可能性はありますか?ubuntuクロムブラウザでfetch()関数が定義されていません

** EDITはfetch()方法はまだ実験的ではなく(例えばFFなど)、 "偉大な" ブラウザのそれぞれで働いている

function getStudioData() { 
    var url='../sitSt.json'; 
    fetch(url).then(function(response) { 
    return response.json(); 
    }).then(function(data) { 
    putStData(data);    // function that displays the fetched datas 
    }).catch(function(err) { 
     console.log ('ERRORE ', err); 
    }) 
} 

答えて

0

https://developer.mozilla.org/en/docs/Web/API/Fetch_API

** CODEを追加しました。上記のリンクiでブラウザの互換性を確認することができます。

挨拶

+0

私はページを見ました。私が使用しているブラウザのバージョンはfetch()関数をサポートする必要がありますが、FFはそれに問題を与えていませんが、クロムはあります。クロムはクロムと同じ特徴を持っていますか、それとも違いはありますか? FF(ubuntu)はwindows10ではなくresponse.json()のみに問題があります。私は –

+0

を見る必要がある場合にOSがスクリプトに影響を与えることを知りたかったのですが、それらのすべてがMozillaエンジンを使用していますあなたのコードであなたの質問 – messerbill

+0

私は更新しました、これは私がUncaucht ReferenceError:fetchはクロム+ FFでウィンドウ10で動作している間、ubuntuでクロムに定義されていません。私もURLを変更しようとしたhttp://www.google.co.jp、テストするだけですそれは私に同じエラーを与える –

0

その後、polyfillを使用することができます。

関連する問題