好吧,
我有一个错误模块,它基本上只是一个样式化的 div,它调用 PHP 函数来打印错误。
当我像这样包含它时,它可以完美地工作:
<?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>