2016-05-19 1 views
-1

Я написал сценарий с js и php, который использует функцию fetch (url). В windows10 он работает как с firefox 46, так и с chrome 50 работает отлично. Когда я перешел на Ubuntu, хотя, это дает мне ошибку «выборка не определена» на хром, а на firefox это дает мне ошибку разбора json, когда я извлекаю URL-адрес, а затем пытаюсь ответить на response.json(). Поддерживает ли хром поддержку fetch()? И возможно ли, что одна и та же функция в той же версии firerox (46.0.1) работает по-разному на окнах 10 и ubuntu?Функция fetch() не определена на браузере ubuntu chromium

** EDIT ДОБАВЛЕНО КОД **

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

метод fetch() до сих пор экспериментально и не работает в каждом из "больших" браузеров (например, FF). Вы можете увидеть совместимость браузера в ссылке, указанной выше.

поздравления

+0

Я видел это, страница. Версии браузеров, которые я использую, должны поддерживать функцию fetch(), кроме того, FF не дает мне проблем с этим, хром. Хром имеет те же особенности, что и Chrome, или они разные? У FF (ubuntu) есть проблемы только с response.json() не на windows10, и я хотел бы знать, что ОС может влиять на скрипт, если есть что-то еще, что мне нужно посмотреть на –

+0

, все они используют Mozilla Engine - пожалуйста, обновите ваш вопрос с вашим кодом – messerbill

+0

Я обновил, это функция, которая дает мне Uncaucht ReferenceError: fetch не определен на хром на ubuntu, в то время как он работает на chrome + FF на окнах 10. Я также пытался изменить URL-адрес и выборку http://www.google.com, чтобы проверить его. это дает мне ту же ошибку –