Javascript 如何将$()元素包含在.load()中;?
我试图在一个简单的Javascript调用中打印一些PHP内容。 我得到的第一个变量,但我要包含2个变量,其中一个必须位于.load()中 为了更好地理解,我将把代码放在下面:Javascript 如何将$()元素包含在.load()中;?,javascript,php,syntax,Javascript,Php,Syntax,我试图在一个简单的Javascript调用中打印一些PHP内容。 我得到的第一个变量,但我要包含2个变量,其中一个必须位于.load()中 为了更好地理解,我将把代码放在下面: <?php $loadclass = 'filtersin'; $load_address = 'recebimento-filter'; $modal_ID = 'FilterModal'; ?> JS调用(以及我正在尝试做的事情): $(文档).ready(函数(){ var loadclas
<?php
$loadclass = 'filtersin';
$load_address = 'recebimento-filter';
$modal_ID = 'FilterModal';
?>
JS调用(以及我正在尝试做的事情):
$(文档).ready(函数(){
var loadclass=“”;
var load_address=“”;
$(loadclass).load(“对话框/过滤器组/”,$(加载地址));
});
更改
$(loadclass).load("dialogs/filter_group/",$(load_address) );
到
现在是一个类。请注意loadclass
- 正确添加
加载\u地址
对话框/filter\u组/recebimento filter
不返回HTML,它将无法按预期工作
要解决此问题,您可以将重写规则添加到.htaccess
替换:
var loadclass="<?php echo '.', $loadclass; ?>";
var load_address="<?php echo $load_address, '.php' ?>";
$(loadclass).load("dialogs/filter_group/",$(load_address) );
您只能加载html文件。问题在于第二个变量(加载地址)。第一个可以正常工作,但是,我必须在.load(stuff+$load\u address)中放入$load\u address。如果我键入一个静态地址,例如.load(mylink.php),我可以加载php文件:),但是“mylink.php”有一个$call。我必须理解Javascript语法,才能将$call放入.load(blablabla)中。是的,第二次尝试加载
.php
文件,但该函数只能加载.html
文件和内容。你的$loadAddress.php
必须是$loadress.html
hm ok如果你能加载这个,那是我的错。太棒了,因此,其他人将在未来受益。
$('.' + loadclass).load("dialogs/filter_group/" + load_address );
var loadclass="<?php echo '.', $loadclass; ?>";
var load_address="<?php echo $load_address, '.php' ?>";
$(loadclass).load("dialogs/filter_group/",$(load_address) );
var loadclass="<?php echo '.' . $loadclass"; ?>";
var load_address="<?php echo $load_address . '.php'; ?>";
$(loadclass).load("dialogs/filter_group/" + load_address );
$("<?='.' . $loadclass ?>").load("dialogs/filter_group/<?= $load_address . '.php' ?>");
$(".filtersin").load("dialogs/filter_group/recebimento-filter.php");