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脚本必须独立运行,并且不能依赖于不再存在的变量。