Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在jQuery主页面中包括jQuery页面_Php_Jquery_Include - Fatal编程技术网

Php 在jQuery主页面中包括jQuery页面

Php 在jQuery主页面中包括jQuery页面,php,jquery,include,Php,Jquery,Include,我不熟悉jQuery。基本上,我有一个主页(带有jQuery),我想在div中包含另一个也有jQuery的页面。 我要做的是在特定的div中编写以下代码: <?php $path = $_SERVER['DOCUMENT_ROOT']; $path .= "/ong/new/index.php"; include_once($path); ?> 如果我这样做,子页面中的jQuery将停止工作。主页中的jQuery函数也停止工作,但是如果我删除此链接 <s

我不熟悉jQuery。基本上,我有一个主页(带有jQuery),我想在div中包含另一个也有jQuery的页面。 我要做的是在特定的div中编写以下代码:

<?php
   $path = $_SERVER['DOCUMENT_ROOT'];
   $path .= "/ong/new/index.php";
   include_once($path);
?>

如果我这样做,子页面中的jQuery将停止工作。主页中的jQuery函数也停止工作,但是如果我删除此链接

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"></script>

在子页面中,它在主页中工作


那么,我做错了什么?如何在另一个页面中包含jQuery页面?

这是因为您多次包含jQuery。您可以编写小脚本来检查页面上是否存在jQuery,并且只有当页面上不存在jQuery时,才加载它:

// 'load-jquery.js'
window.onload = function () {
  if (window.jQuery === undefined) {
    var script = document.createElement('script');
    script.src = 'path/to/jquery.min.js';
    document.getElementsByTagName('head')[0].appendChild(script); // load jQuery
  }
};
html


js

$('#结果')。加载('',函数(数据){
$(此)。追加(数据);
});
<div id="result"></div>
$('#result').load('<?php echo $path; ?>', function(data) {
  $(this).append(data);
});