Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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
如何使用jQueryAjax api加载包含大量图像和文本的php页面?_Php_Jquery_Ajax_Load_Request - Fatal编程技术网

如何使用jQueryAjax api加载包含大量图像和文本的php页面?

如何使用jQueryAjax api加载包含大量图像和文本的php页面?,php,jquery,ajax,load,request,Php,Jquery,Ajax,Load,Request,当使用.load()api或jquery的.ajax()api从服务器请求php页面时,php页面是否应该是包含所有标记和标记的完整页面,以及是否应该包含数据库连接详细信息 我尝试使用.load()链接php页面,但似乎不起作用。我被请求的php页面中会有很多图像和内容。如何使用load()api显示此php页面 谢谢。我认为最好的做法是加载要动态更新的资源,即只加载部分页面 加载完整页面时,很可能加载了大量不需要的数据 相反,我会用您想要动态更新的html/images/script创建一个块

当使用.load()api或jquery的.ajax()api从服务器请求php页面时,php页面是否应该是包含所有标记和标记的完整页面,以及是否应该包含数据库连接详细信息

我尝试使用.load()链接php页面,但似乎不起作用。我被请求的php页面中会有很多图像和内容。如何使用load()api显示此php页面


谢谢。

我认为最好的做法是加载要动态更新的资源,即只加载部分页面

加载完整页面时,很可能加载了大量不需要的数据

相反,我会用您想要动态更新的html/images/script创建一个块,然后加载它

例子 主页
如果php页面需要数据库连接,则必须指定其中的所有内容才能显示图像

另一件事,当使用load方法时,调用的页面不必具有完整的html结构

$("#container").load("page.php");

谢谢你的代码,我可以详细说明这个例子。在php代码中,您硬编码了图像src。在我正在处理的场景中,这些将取而代之地来自数据库。所以问题是,这个php页面是否也应该有所有的数据库连接细节——因为发出这个请求的页面已经连接到了db。另外,在我的场景中,发出请求的母版页具有外部css中的所有样式。母版页然后使用.load()api请求php页面。样式(如果适用)是否也会应用于这个ajax加载的子页面,或者是否应该单独调用ajax加载部分的样式?对于第一个问题,我也会在块页面中使用数据库连接(gallery.block.php)。这还允许您在页面之间重用块(即使某些页面没有db连接)。是的,样式也将应用于加载的内容。如果愿意,也可以在加载的块中包含内联样式。
<ul>
  <li>
    <img src="myphoto1.jpg">
  </li>
  <li>
    <img src="myphoto2.jpg">
  </li>
</ul>
jQuery(function($){
  $(".latest-photos").load("gallery.block.php");
});
$("#container").load("page.php");