所以,快速分解。
我的页面上有一个函数加载了三个部分,目前它分别加载它们(这有点慢)。所以我最近把它们全部合并了。 我现在已经将所有信息存储在PHP变量中。我想获取这些PHP变量并将它们加载到单独的div中。
这是我想做的一个例子。
HTML
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
PHP
$var1 = "<div><p>data 1</p></div>";
$var2 = "<div><p>data 2</p></div>";
$var3 = "<div><p>data 3</p></div>";
的jQuery
//`get var1,var2,var3`
// load var1 into div.one
// load var2 into div.two
// load var3 into div.three
我遇到的当前问题是json_encode正在将一些信息更改为“\ n \ t \ t \ t \ t \ t \ t \ t \ t”并且正在打印
"<div><p>data 1</p></div>"
而不是div中p的“数据1”。
答案 0 :(得分:1)
尝试:
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
<script>
var var1 = "<?php echo json_encode($var1); ?>";
var var2 = "<?php echo json_encode($var2); ?>";
var var3 = "<?php echo json_encode($var3); ?>";
$(".one").html(var1);
$(".two").html(var2);
$(".three").html(var3);
</script>
您可以通过这种方式将PHP传递给JS,但不是相反。
答案 1 :(得分:0)
var var1 = "<?php echo json_encode($var1); ?>";
var var2 = "<?php echo json_encode($var2); ?>";
var var3 = "<?php echo json_encode($var3); ?>";