Как вставить массив PHP / MYSQL в отдельный JS файл

Мне нужно вставить массив со страницы php mysql на отдельную страницу js. Пожалуйста, помогите с тем, где добавить URL-адрес php и формат кода массива php для получения следующего результата:

 template:function(e){
    var t = {
        1:{
            title:"I",
            value:"insert"
        },
        2:{
            title:"U",
            class:"update"
        },                          
    };
    return't[e.Status]"
}

Массив php должен быть в следующем формате: var t = {1: {title: "I", value: "insert"}, 2: {title: "U", class: "update"}

Не могли бы вы показать свой код и то, где он не работает? Является ли "страница javascript" отдельным файлом .js?

brombeer 07.01.2019 12:52
t в данном случае - это объект с другими объектами в нем, массив. Вы также должны показать нам все соответствующий код, например, PHP-часть.
M. Eriksson 07.01.2019 12:57

Да, файл .js - это отдельный файл, поэтому для импорта данных с php необходимо использовать URL-адрес. Файл php содержит массив. var t = {1: {title: "I", value: "insert"}, 2: {title: "U", class: "update"}

Janp 08.01.2019 07:04
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
3
84
2

Ответы 2

Вы захотите использовать метод PHP json_encode()

Пример

<script>
myVar = <?php json_encode($phpArray); ?>;
</script>

Как вы используете ссылку php url?

Janp 07.01.2019 12:54

@Janp, что ты имеешь в виду?

markmoxx 07.01.2019 14:14

Файл js должен тянуть страницу php, и поэтому нужна ссылка на страницу php. Мне нужно знать, где разместить URL-ссылку, а также формат в файле js. Код php и js находятся на разных страницах

Janp 08.01.2019 06:59

Как вы запускаете свой js файл? то есть узел запускает его, или он запускается браузером из файла HTML? В любом случае вам, вероятно, понадобится метод AJAX. Файл js не может втягивать данные в себя сам по себе, это не то, как работает JS.

markmoxx 08.01.2019 10:18

У меня есть файл PHP, который включает файл js. Файл js должен строить массив из файла JSON. Я использовал AJAX, вот пример: $ .ajax ({url: 'json.json', type: 'GET', dataType: 'json', success: function (response) {var t = response, console.info (response) );}});

Janp 08.01.2019 16:02

Вы можете передавать массивы PHP в JavaScript с помощью функции PHP json_encode.

<?php
$phpArray = array(
    0 => "Mon", 
    1 => "Tue", 
    2 => "Wed", 
    3 => "Thu",
    4 => "Fri", 
    5 => "Sat",
    6 => "Sun",
)
?>

<script type = "text/javascript">

   var jArray = <?php echo json_encode($phpArray); ?>;

for(var i=0; i<jArray.length; i++){
    alert(jArray[i]);
}

Файл js должен тянуть страницу php, и поэтому нужна ссылка на страницу php. Мне нужно знать, где разместить URL-ссылку, а также формат в файле js. Код php и js находятся на разных страницах

Janp 08.01.2019 07:00

Другие вопросы по теме