2016-04-26 3 views
0

У меня есть рабочий код здесьИспользование IFrame в Laravel шаблоне 5,2 лезвия

<iframe src="map.html" height="95%" width="100%" scrolling="no" frameborder="0" style="border:0" allowfullscreen></iframe> 

Теперь я преобразовывая его в Laravel 5.2. Я хочу получить данные из базы данных и показать этот раздел через iframe.

Как я могу передать свои данные в файл src?

НАОБОРОТ:

Я также попробовал этот путь через AJAX/Jquery

$returnHTML = view('mapcontents')->with('Map', $hs_list)->render(); 
return response()->json(array('success' => true, 'map_data'=>$returnHTML)); 

Но проблема в том, что CSS & JS код не работает в mapcontents, потому что мои CSS & JS файлы, включенные в основной файл макета. Поэтому я оставил эту идею.

Как я могу это исправить?

+0

Вы хотите сохранить содержимое 'map.html' в своей базе данных? А потом вернуть их в 'src'? – Abbasi

ответ

1

Ваш пробный путь почти правильный, вам просто нужно снова позвонить своим CSS и JS-файлам в лезвие mapcontents. Это будет работать нормально.

+0

Это означает, что для -> render() нам всегда нужно сохранять js и css на частичном представлении? Я не выбираю из родительского взгляда? – DOE

+0

Да, потому что вы не перезагружаете JS-объект, который применяется/применяется к элементам DOm. Css будет работать, вам не нужно перезагружать CSS. , если вы можете повторно создать объекты JS после ответа '-> render()'. то вам не нужно включать файлы JS и CSS в частичную – Qazi

Смежные вопросы