Javascript 如何在php中回显JS变量,然后将php文件附加或包含到HTML对象中?
大家好 我正在制作一个变量代码,您可以轻松地在其中插入另一个文件代码,例如Javascript 如何在php中回显JS变量,然后将php文件附加或包含到HTML对象中?,javascript,php,html,variables,Javascript,Php,Html,Variables,大家好 我正在制作一个变量代码,您可以轻松地在其中插入另一个文件代码,例如div。我想知道您是否可以通过JavaScript包含一个带有JS变量的PHP文件。我可以通过PHP实现,但是我可以用JS包含一个文件吗 HTML: 此处包含 JS: var tag_id='someId'//来自数据库 var url='data/includes/code.php';//来自DB $('#'+tag_id).html('No您不能通过JS变量包含php页面,但是您可以使用AJAX检索html内容并将其
div
。我想知道您是否可以通过JavaScript包含一个带有JS变量的PHP文件。我可以通过PHP实现,但是我可以用JS包含一个文件吗
HTML:
此处包含
JS:
var tag_id='someId'//来自数据库
var url='data/includes/code.php';//来自DB
$('#'+tag_id).html('No您不能通过JS变量包含php页面,但是您可以使用AJAX检索html内容并将其放置在DOM中,如下所示:
$.ajax({
type: "GET",
url : "data/includes/code.php",
success: function(result) {
$('#' + tag_id).html(result);
}
});
这可以简化为:
$('#' + tag_id).load(url);
正如您所知,这不会起作用,因为php是在javascript运行之前执行的,并且php在下一个页面加载之前不会再次运行。是的,但是js不能包含文件或其他内容吗?您可以使用AJAX获取页面的html输出并显示它,但是您不能将该文件中的php变量包含到当前文件中。您不能这样做。你需要研究Ajax。等等,我发现了一些其他东西:$(“#”+标记id)。加载(url)
,这很有效!非常棒,效果更好!!谢谢@Daniel McAssey
$.ajax({
type: "GET",
url : "data/includes/code.php",
success: function(result) {
$('#' + tag_id).html(result);
}
});
$('#' + tag_id).load(url);