gpt4 book ai didi

php - 将 PHP 输出传递给 jQuery

转载 作者:行者123 更新时间:2023-11-30 13:35:22 24 4
gpt4 key购买 nike

我有这个代码

/* Popup for hot news */
$(document).ready(function() {
var $dialog = $('<div></div>')
.html('text to be shown')
.dialog({
autoOpen: false,
title: 'Table'
});

此代码在我的 JavaScript 文件中,这些文件包含在 header.php 中.如何将 PHP 输出传递给此函数?

正在输入 <?php echo($mydata)?>.html('')以上没有解决任何问题。

为什么会出现错误?

感谢您的帮助!

最佳答案

首先你的代码有问题,$ 在 php 中是变量的前缀,而 $ 在 jQuery 中是一个选择符号。您可以在浏览器上查看 html 源(输出)以进行调试。

我可以想到三种方法:

(1)你说的方法应该可以,看下面的代码

<?php $foo='hi'?>
<script>
alert("<?php echo $foo?>");
</script>

(2)另一种方法是将服务器端和客户端幻灯片代码清楚地分开,以便更好地维护

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> 
<?php echo"<div id='foo' style='visibility:hidden;'>HI</div>"?>
<script>
alert($('#foo').text());
</script>

(3)最后一种方法是通过 URL http://example.com/example.php#hi 传递变量

<script>
var foo= location.href.split('#')[1];
alert(foo);
</script>

关于php - 将 PHP 输出传递给 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5119010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com