【发布时间】:2016-11-11 21:31:35
【问题描述】:
我正在尝试将 php 中生成的 html 和 javascript 插入页面中的 div 中。
a.php 文件:
function get_preset() {
return (bunch of html, javascript);
}
b.php:
<div id="preset_preview">
//<?php echo get_preset(); ?> //this works well, but I need to execute this every time I click a button in jquery.
</div>
我可以使用ajax在我的jquery和a.php之间成功通信,但是如何将php中get_preset函数调用返回的内容放入preset_preview div中?
有没有办法做到这一点无需从 get_preset 函数调用中使用 ajax 将数据发送到 jquery,然后使用 jquery 将其放入 preset_preview div?
php 每次都可以像这样应 jquery 的请求以某种方式单独完成吗?
所以我用jquery ajax调用php来执行这个:
<div id="preset_preview">
<?php echo get_preset(); ?>
</div>
让我感到困惑的是,php 可以成功地做到这一点(如上面的示例所示),而无需先使用 ajax 将数据发送到 jquery。
【问题讨论】:
-
听起来您需要了解客户端和服务器端脚本之间的区别才能回答您的问题。
-
你可以在 b.php 文件中包含 a.php 文件,然后在你的 b.php 文件中调用
get_preset(),当你需要数据时你 ajax 调用 b.php -
请尝试解释你真正想用这段代码做什么。例如,JS 和 HTML 会做什么。以便我们提供更多帮助。
标签: javascript php jquery html ajax