В вызове jquery ajax может быть URL: содержать переменную JS?Jquery

Программирование на jquery
Ответить
Anonymous
 В вызове jquery ajax может быть URL: содержать переменную JS?

Сообщение Anonymous »

У меня есть звонок Ajax, который считывает большой файл JSON, обновляемый один раз в день, и все работает нормально. < /p>

Код: Выделить всё

  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
});
Это файл наблюдения10.json обновляется вручную (копирование и прошлое) с JSON, который я получаю с веб -сайта в , используя этот файл PHP (cron_obs.php)









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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»