#javascript #jquery #laravel
#javascript #jquery #laravel
Вопрос:
Я пытаюсь создать html-тег, используя следующий Jquery
$("<option />",{ 'data-src':"{{ asset(my-javascript-variable) }}", id:'my_id').appendTo($('#image'));
Это тег опции, который я добавляю к выбору. Это происходит при успешном выполнении вызова ajax в цикле for.
Как я могу создать URL-адрес, используя asset()
метод с переменной javascript? Возможно ли это вообще?
Ответ №1:
Вы не можете этого сделать, поскольку сначала будет выполняться и интерпретироваться PHP, а затем браузер будет интерпретировать javascript.
Но вы можете попробовать это:
var myJavascriptVariable = 'blank.jpg';
$("<option />",{ "data-src": `{{ asset('img/') }}${myJavascriptVariable}`, "id": "my_id"}).appendTo($('#image'));
Или
var baseUrl = "{{ asset('img/') }}";
var myJavascriptVariable = 'blank.jpg';
$("<option />",{ "data-src": `${ baseUrl myJavascriptVariable}`, "id": "my_id"}).appendTo($('#image'));