用javascript和jquery动态包含一个php文件

我想稍后(动态)包含一个php文件,而不是在顶部。 所有这个文件都是从服务器获取一些内容并将其存储在我稍后在jquery中使用的javascript变量中。

基本上当你点击链接时,我得到信息,然后显示它以节省资源,因为有许多链接可能没有使用。

我应该只做$("body").load("phpfile.php"); ? 这应该工作,但我试图找到一个更正确的方式,因为它与身体的html标签无关。

你正在以一种奇怪的方式解决问题。 不是说它不会起作用,只是说你很难到达。 我建议在json中使用jquery的ajax。

就像是:

 $(function () { //$.json('urltoRequestfrom?variable1=value1'); $.post('/echo/json/', {json: '{"name":"test"}'}, function (data) { $('#output').html(data["name"]); //first json object },'json'); }); 

你为什么想做这个?

jQuery确实有一个加载函数,你可以在其中获取一个页面片段,这是一个ajax调用,只需使用AJAX动态地获取数据,javascript可以配置为处理所提取的数据,无论何时你想要。

还包括对您的目标的更好描述,因为您所描述的内容非常不清楚。

谢谢,祝你好运,

H

总是期待访客的最坏情况。 如果可能包含带有javascript的php文件,那将是一个巨大的风险。

PHP是服务器端语言,在浏览器中不存在。 Javascript是一种客户端语言,并且对PHP没有任何了解,只关于输出的HTML。

请使用AJAX调用,查看此页面以获取更多信息: http : //api.jquery.com/jQuery.ajax/

简单地说,你不能。 Php是服务器端的。 但是你可以使用AJAX或Jquery AJAX