Jquery load()不使用包含javascript的文件

Jquery load()不使用包含javascript的文件,jquery,Jquery,在我的index.php中,我有如下div#result和javascript代码: jQuery(document).ready(function($){ $("#result").load("api/api_file.php"); } <script type="text/javascript" src="../javascript/api.js"></script> <script type="text/javascript"> var api;

在我的index.php中,我有如下div#result和javascript代码:

jQuery(document).ready(function($){
$("#result").load("api/api_file.php"); 
}
<script type="text/javascript" src="../javascript/api.js"></script>

<script type="text/javascript">
var api;
....
...
..
api.write("api");

});
</script>

<div id="api" >loading 123456</div>
api_file.php如下所示:

jQuery(document).ready(function($){
$("#result").load("api/api_file.php"); 
}
<script type="text/javascript" src="../javascript/api.js"></script>

<script type="text/javascript">
var api;
....
...
..
api.write("api");

});
</script>

<div id="api" >loading 123456</div>

var-api;
....
...
..
api.write(“api”);
});
装载123456
工作完美,但


输出正在加载123456

您期望的确切输出是什么?我认为ajaxed内容不会让你得到js生成的东西。只有php。@user1721135在运行api_file.php时需要提供图形输出。---api.write(“api”);行是打印图形时,我是直接运行,不会工作。ajax不会让您获得js生成的内容。