jQuery函数:
function refresh(ppp){
$("#content").load("process.php"+ppp)
}
PHP process.php:
$vID = $_REQUEST[id];
include page_$vID.php;
问题是任何代码如datatables,jquery stuff都不会加载到新内容中。我必须在这段脚本中包含所有.js和.css。而且一些jQuery插件不再起作用了。
在这种情况下,最好的预付款是什么?你如何整合PHP + jQuery和jQuery的Load()?
答案 0 :(得分:1)
查找$ .ajax()可能会做你想要的。 http://api.jquery.com/jQuery.ajax/
答案 1 :(得分:0)
很难说你提供的数据很少,但我的猜测是你试图在界面上添加需要javascript初始化的东西。
例如,如果你有这样的内容:
<input class="datepicker" />
一个向此输入添加日期选择器小部件的插件,该小部件不适用于动态加载的内容。这很可能是因为你在$(document).ready()中有一些初始化你的小部件的代码。此代码仅在页面首次加载时运行,而不是在加载一些新的动态加载内容后运行。
要解决此问题,您必须运行文档就绪代码中的相同初始化代码,并在加载动态加载的内容后再次运行它。
除此之外,我相信JQuery会自动尝试加载动态加载内容中的脚本,所以我不确定为什么会出现问题。查看您尝试加载的实际页面内容会很有帮助。
对于动态加载的css,请参阅此链接:How to apply inline and/or external CSS loaded dynamically with jQuery