Написал пару функций, получающих стили и скрипты шаблона
// Получение скриптов шаблона
function get_template_scripts(template_directory){
$.ajax({
type: 'POST',
url: "../functions.php",
data: {action: 'include_template_scripts',template_directory: template_directory},
success: function(script){
if(script!=''){ scripts = JSON.parse(script); }
scripts.forEach(addScriptSheets);
}
});
}
// Получение стилей шаблона
function get_template_styles(template_directory){
$.ajax({
type: 'POST',
url: "../functions.php",
data: {action: 'include_template_styles',template_directory: template_directory},
success: function(css,style){
if(css!=''){ style = JSON.parse(css); }
style.forEach(addStyleSheets);
}
});
}
И все работает правильно, но когда по отдельности. При запуске "вместе" получаю ошибку
Unexpected token
[ in JSON at position 46 at JSON.parse () ...
лезу "в суть", а там вывод:
["templates\/default-template\/\/js\/test.js"]
["templates\/default-template\/\/css\/font-awesome.min.css","templates\/default-template\/\/css\/style.css"]
Насколько я понимаю жалоба на отсутствие разделителя, но:
По идее - это два разных ответа от двух функций. И парсятся они тоже в разных функциях..
Они должны как-то чем-то разделяться? Почему они встали "вместе" ? Что я не правильно делаю?