2012-02-02 93 views
-2

jQuery函数:最佳实践的研究来调用PHP + jQuery的网页使用jQuery

function refresh(ppp){ 
    $("#content").load("process.php"+ppp) 
} 

PHP process.php:

$vID = $_REQUEST[id]; 

include page_$vID.php; 

的问题是,像数据表的任何代码,jQuery的东西不加载在新的内容中。我必须在这段脚本中包含所有.js和.css。一些jQuery插件不再适用。

在这种情况下最好的准备是什么?你如何整合PHP + jQuery和jQuery的Load()?

+1

你的意思是与“集成PHP + jQuery的”是什么,?您想做什么? – AlfredoVR 2012-02-02 20:32:15

回答

0

用你提供的小数据很难说,但我的猜测是你正试图添加东西到需要JavaScript的某种初始化的接口。

举例来说,如果你有一些内容是这样的:

<input class="datepicker" /> 

而且,增加了一个日期选择控件该输入插件,控件没有动态加载的内容努力。这很可能是因为你在$(document).ready()中有一些代码来初始化你的小部件。此代码仅在第一次加载页面时运行,而不是在加载一些新的动态加载的内容之后运行。

为了解决您将不得不运行在文档就绪代码中找到的相同初始化代码,并在加载动态加载的内容后再次运行它。

除此之外,我相信JQuery自动尝试加载动态加载的内容中找到的脚本,所以我不知道为什么这是一个问题。有助于查看您尝试加载的实际页面内容。

为动态加载CSS,看到这个链接:How to apply inline and/or external CSS loaded dynamically with jQuery

+0

那就是要点!我必须在div内刷新一个datatable(datatable.net)。但是当我加载它时,我之前的元素停止工作,只是新加载的元素有效。 – 2012-02-03 12:32:21

+0

@ErickEngelhardt你如何初始化你的数据表?代码在哪里,它看起来像什么?你使用什么类型的选择器来创建数据表? – dqhendricks 2012-02-03 16:42:08