Код: Выделить всё
var observation = $.ajax({
url: "https://meteolitoral.com/ipma/observations10.json",
dataType: "json",
success: console.log("observations10 successfully loaded."),
error: function(xhr) {
alert(xhr.statusText)
}
});
$.when(observation).done(function() {
console.log(observation);
var observat = observation.responseJSON;
// and the rest goes here and is OK
});
var page = ;
var preString = "var observations = ";
var postString = ";";
var preIndex = page.indexOf( preString );
var searchIndex = preIndex + page.substring( preIndex ).indexOf( postString );
var newjson = page.slice( preIndex + preString.length , searchIndex );
document.getElementById("demo").innerHTML = newjson;
< /code>
Как я уже сказал, все работает нормально, но идеал - это автоматизировать эту операцию, вместо того, чтобы обновлять файл JSON каждый день! var observation = $.ajax({
url: "https://meteolitoral.com/cron_obs.php",
dataType: "json",
< /code>
И это причина, почему я должен Mannualy создать файл наблюдений10.json. var observation = $.ajax({
url: newjson,
dataType: "json",
< /code>
Проблема, по -видимому, заключается в том, что Ajax Call принимает только URL: с чистым файлом JSON, поэтому я также пытался определить способ превзойти результат, который я получаю с PHP, к одному файлу TXT (например, это наблюдение10.JSON), чтобы содержать только JSON, но ... Я могу найти все, что есть, все это. Ответы здесь (и их много!), Пытаясь найти подсказку о том, как включить JSON, который я получаю с сайта, непосредственно в вызов Ajax, но ... вообще нет успеха !!! file.json?
заранее спасибо. < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... s-variable
Мобильная версия