jQuery加载html+;div中的php

jQuery加载html+;div中的php,php,jquery,load,require-once,Php,Jquery,Load,Require Once,我有以下代码: $("#tab").load(path/to/php_file); 我在执行时遇到此错误: Fatal error: Call to undefined function _e() in ... on line 4 此php文件的部分内容: <div class="cell_wrapper"> <div class="cell"> <div class="cell_inner"> <label><?

我有以下代码:

$("#tab").load(path/to/php_file);
我在执行时遇到此错误:

Fatal error: Call to undefined function _e() in ... on line 4
此php文件的部分内容:

<div class="cell_wrapper">
<div class="cell">
    <div class="cell_inner">
        <label><?php _e("Use playlist selector:", "domain"); ?></label>
    </div>
    <div class="cell_inner">
        <input type="checkbox" class="usePlaylistSelector">
    </div>
</div>
....

....
如果我像这样包含此php文件,则效果良好:

<div id="tab">
    <?php require_once(path/to/php_file); ?>
</div>

我有几个大的php文件,我需要按需包括(当我需要时)


这是可以解决的问题还是我必须采取另一种方法?

首先,错误信息应该足够明显。该函数未定义。您必须在使用它之前定义它,无论它是在包含中还是在同一个文件本身中。当需要PHP中的文件时,内容仅在该点插入,并且可以使用在此点之前定义的函数。在使用ajax时,没有这样的事情,您调用的PHP脚本必须独立运行,并且不能依赖不再存在的变量。该函数未定义。您必须在使用它之前定义它,无论它是在包含中还是在同一个文件本身中。当需要PHP中的文件时,内容仅在该点插入,并且可以使用在此点之前定义的函数。在使用ajax时,没有这样的事情,您调用的PHP脚本必须独立运行,并且不能依赖于不再存在的变量。