【问题标题】:JavaScript PHP Bootstrap notifyJavaScript PHP Bootstrap 通知
【发布时间】:2017-01-17 19:52:19
【问题描述】:

我有所有正确的文件链接到使用引导通知包含在我的主索引文件中这个 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>

【问题讨论】:

    标签: javascript php bootstrap-notify


    【解决方案1】:

    $('#results').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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-18
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多