jquery:将php-include文件添加到jquery内容中


jquery: add php include file to jquery content?

我正在使用以下jquery:

<script>
setTimeout(function() {
$(".home_column").flip({
    direction:'rl',
        color: 'rgba(138, 138, 138, 0.2)',
    content:'this is my new content'
});
}, 2500);
</script>

我想做的是用一个名为login_form.php的php文件替换jquery的内容,其中jquery说"这是我的新内容"。

我尝试过以下几种:

content:'<?php include 'login_form.php'; ?>'

然而,这并不奏效。如果我在内容中使用php,我的jquery就会停止协同工作。我的login_form.php文件包括一个带有2个输入框的表单。有人能告诉我如何做到这一点吗,提前感谢

我猜您遇到了问题,因为呈现的PHP页面将包含未标注的单引号,这将与您用于定义示例中的字符串(如下)的单引号发生冲突:

content:'<?php include 'login_form.php'; ?>'

答案:如果您实际上将渲染的内容包含在页面/DOM的隐藏元素中,那么您可以通过这种方式访问并分配它。

<div id="loginSource" style="visibility: hidden;"><?php include 'login_form.php'; ?></div>

然后你可以为任务做这样的事情:

<script>
var loginSource = $("#loginSource").html();
setTimeout(function() {
$(".home_column").flip({
    direction:'rl',
        color: 'rgba(138, 138, 138, 0.2)',
    content: loginSource
});
}, 2500);
</script>

这只是一个猜测。我还没有测试过,实际上我从来没有用过PHP。

希望能有所帮助。

拥有脚本的文件必须是php文件,否则它将无法工作,因为php不会解析它。

如果是这样的话,请告诉我。。。