我正在使用最新的(2.1.0)jQuery库在我的localhost上工作。
首先,我有一个名为index.php
的网页,我将video.php
加载到其中。此外,index.php
还有javaengine.js
文件,其中包含我网站的所有javascript代码。但是当我将video.php
加载到index.php
时,我看到js文件在加载的页面上不活动。我希望将代码全部放在该文件中。
因此,我需要将此javaengine.js
也包含在video.php
中。
我实际上并不知道如何做或如何做到这一点。
以下是我video.php
的一些部分:
<?php
//here is for checking if this page is requested by jquery or others.
if(!empty($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttprequest"){
?>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>
我必须在这里放置这些必要的javascript代码,因为当我将它们带到javaengine.js
时,它们不适用于此加载的页面。
我还使用以下代码将video.php
加载到index.php
:
$("#container").load("/video.php");
所以,是的;我的index.php
有一个带有“容器”ID的div。
答案 0 :(得分:0)
在初始页面加载后,您似乎正在尝试加载<script>
。您可以尝试使用jQuery的$.getScript
加载它。
试试这个:
// load php page
$("#container").load("/video.php");
// load javascript dependencies
$.getScript('/YOUR_PATH_TO/javaengine.js');
要确保已加载,请使用谷歌浏览器,单击F12,然后转到网络选项卡。您可以在调用后看到正在加载的文件。