JavaScript PHP Bootstrap уведомить

У меня есть все правильные файлы, связанные с использованием уведомления начальной загрузки, включенного в мой основной индексный файл. Эта страница Request.php загружается в основную навигацию с использованием результатов angularjs, находящихся в индексном файле, и именно здесь я хочу, чтобы уведомление появлялось, но когда у меня есть скрипт на месте не запустится!

Функция JavaScript:

function SubmitFormRequest() {
var habbo = $("#name").val();
var message = $("#message").val();
$.post("pages/request_submit.php", { name: name, message: message },
function(data) {
$('#results').html(data);
$('#myForm')[0].reset();
});
}

PHP-скрипт:

<?php
require_once( "../staff/staff/_inc/glob.php" );
$message = $_POST['message'];
$habbo = $_POST['habbo'];
$db->query( "INSERT INTO `requests`(`id`, `habbo`, `message`, `ip`) VALUES (NULL, '{$habbo}', '{$message}', '1')");
?>
<script>
$.notify("Hello World");
</script>

0

Решение

. $ ( ‘#’) Результаты HTML (данные);

Эта строка будет прикреплять код в виде текста в HTML-документ, но не будет выполнять JavaScript.

Вы должны использовать eval для выполнения JavaScript

data = data.replace(/<\/?script>/g, '');
eval(data);

или добавьте узел скрипта в HTML DOM.

data = data.replace(/<\/?script>/g, '');
var script = document.createElement('script');
script.innerHTML = data;
$('head').append(script);
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector