我在php文件中获取变量:喜欢
$segmentData = $loadData['segment'];
echo $segmentData;
如何在jQuery中使用此值插入/追加到span元素?!?!
我试着把它放在php文件中创建的span元素中,然后用jQuery通过ID提取,但是没有用。
我认为必须有更好的解决方案。 修改
我正在使用它与WP的ajax调用。我得到了回调函数请求的数据,但现在我想在div或span上显示那些数据。 到目前为止,我已经制定了跨度
<span id="segment"> <?php echo $segmentData ;?></span>
并在js上点击获取id&#34;段&#34;的值,然后追加,但我不想在php文件中制作html元素,而我尝试的这个没有找回我的值
如果您需要更多信息,请询问我
答案 0 :(得分:3)
最简单的方法是:
<?php
$segmentData = $loadData['segment'];
?>
...
<script language="javascript" type="text/javascript">
var str = "<?= echo $segmentData ?>";
</script>
如果你正在使用AJAX,你可以这样做(特别是如果你想从另一个文件加载php变量)
获取-data.php 强>
<?php
$segmentData = $loadData['segment'];
echo $segmentData;
?>
index.php(或任何实际页面被命名为)
$.ajax({
type: "GET",
url: 'get-data.php',
success: function(data){
$('#idOfYourSpan').text(data.response);
},
error: function(e, d, l){
console.log(e);
}
});
这里有一个更长,更深入的答案:How to pass variables and data from PHP to JavaScript?
答案 1 :(得分:0)
使用Jquery尝试:
$('#idOfYourSpan').text('<?php echo $segmentData; ?>');
您的文件必须包含&#39; * .php&#39;作为扩展
答案 2 :(得分:0)
<script>
var val = <?php echo $segmentData;?>
$('span').text(val);
</script>