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

时间:2015-03-03 15:44:08

标签: php jquery

我正在使用以下jquery:

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

我要做的是替换它所说的jquery的内容&#39;这是我的新内容&#39;用一个名为login_form.php的php文件。

我尝试了以下内容:

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

然而这不起作用。如果我在内容中使用php,我的jquery就会停止一起工作。我的login_form.php文件包含一个带有2个输入框的表单。有人可以告诉我如何做到这一点,提前谢谢

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我猜你会遇到问题,因为呈现的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工作。

希望它有所帮助。