2016-09-09 11 views
0

私の主な索引ファイルに含まれているbootstrap notifyを使用するようにリンクされているすべての正しいファイルがあります。このRequest.phpページは、indexjファイルの結果をインデックスとして使用してメインナビゲーションに読み込まれます。通知が表示されますが、スクリプトを実行しても実行されません!JavaScript PHP Bootstrap notify

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> 

答えて

1

$( '#結果')HTML(データ);

この行は、コードをテキストとしてHTMLドキュメントに添付しますが、JavaScriptは実行しません。

は、JavaScript

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

またはHTML DOMにスクリプトノードを追加を実行するためにevalを使用する必要があります。

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

多くのありがとうございました:D –

関連する問題