0

よし、

エラーモジュールがあります。これは基本的に、エラーを出力するための PHP 関数を呼び出すだけのスタイルの div です。

次のように含めると完全に機能します。

<?php if(!empty($errors)){
include 'includes/modules/error.mod.php';           
 }else if(!empty($success)){
include 'includes/modules/success.mod.php';
 }?>

しかし、私は今それを jQuery でより派手にしようとしているので、jQuery 関数でそれを含めています:

function errorModule(){
$.get('includes/modules/error.mod.php', function(data){
        var errorModule = $(data).hide();
        errorModule.appendTo($('#navMain')).show('blind', 1500);
     });
}

今、それはほとんどの方法で機能します。エラーモジュールも表示されます。しかし、かつては完全に機能していた PHP 関数が、現在では「未定義」になっています。

なんで?

編集: error.mod.php の内容

<div id="errorModule">
<p class="h2">The Following Errors Have Occured:</p>
<?php
    echo outputArray($errors);      
?>
</div>
4

1 に答える 1