我想稍后(动态地)包含一个php文件,而不是在顶部。所有这个文件做的是从服务器获取一些内容,并将其存储在一个JavaScript变量,我以后在jQuery中使用。使用javascript和jquery动态包含php文件
基本上当你点击链接,我得到的信息,然后显示它,因为有可能不被使用的许多环节,以节省资源。
我应该怎么做$("body").load("phpfile.php");
?这应该工作,但我试图找到一个更合适的方式,因为它与html标签,如身体无关。
我想稍后(动态地)包含一个php文件,而不是在顶部。所有这个文件做的是从服务器获取一些内容,并将其存储在一个JavaScript变量,我以后在jQuery中使用。使用javascript和jquery动态包含php文件
基本上当你点击链接,我得到的信息,然后显示它,因为有可能不被使用的许多环节,以节省资源。
我应该怎么做$("body").load("phpfile.php");
?这应该工作,但我试图找到一个更合适的方式,因为它与html标签,如身体无关。
您以一种奇怪的方式接近问题。不是说这样做不行,只是你会很难得到。我会建议使用jQuery的jQuery的ajax。
喜欢的东西:
<div id="output"></div>
$(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
因此,所有你需要做的是从一个PHP文件中检索信息,并放到一个javascript变量? – Ben 2011-05-10 18:07:30
是的,这不值得吗?我想我可以只是得到变量,并显示它点击? – Ave 2011-05-10 18:08:49