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);