У меня проблема.Как передать данные json в .js-файлы
У меня есть этот код, чтобы создать данные JSON в locations.php
<?php
$locations = array(
array('2479 Murphy Court', "Minneapolis, MN 55402", "$36,000", 48.87, 2.29, "property-detail.html", "assets/img/properties/property-01.jpg", "assets/img/property-types/apartment.png"),
array('3398 Lodgeville Road', "Golden Valley, MN 55427", "$28,000", 48.866876, 2.309639, "property-detail.html", "assets/img/properties/property-02.jpg", "assets/img/property-types/apartment.png")
);
?>
<script type="text/javascript">
var locations = "<?= json_encode($locations) ?>";
</script>
Я хочу передать JSON в locations.js. Которое будет вызываться другим .js-файлом с функцией getScript. Я пытался вызвать locations.php но не работает, поэтому я создать locations.js для тестирования и он работает
Не работает
$.getScript("assets/php/locations.php", function(){
Работа
$.getScript("assets/js/locations.js", function(){
locations.js
var locations = [
['2479 Murphy Court', "Minneapolis, MN 55402", "$36,000", 48.87, 2.29, "property-detail.html", "assets/img/properties/property-01.jpg", "assets/img/property-types/apartment.png"],
['3398 Lodgeville Road', "Golden Valley, MN 55427", "$28,000", 48.866876, 2.309639, "property-detail.html", "assets/img/properties/property-02.jpg", "assets/img/property-types/apartment.png"],
];
Может ли кто-нибудь мне помочь? Спасибо. Извините за плохой английский и, может быть, трудно понять
Возможно, он не принят, потому что у вас нет заголовка Content-Type, установленного в 'text/javascript'. Сделайте 'header ('Content-Type: text/javascript');' в верхней части файла PHP. – Keelan
@NarendraSisodia проблема в том, что я не могу заставить ее работать с location.php –
@CamilStaps все еще не работает, есть ли какие-либо решения? но спасибо за предложение: D –