如何在yii中加载div onclick中的页面?

时间:2014-10-30 10:31:16

标签: javascript php jquery html yii

我想使用jquery函数.load()在某个div中加载页面,这是我的代码:

<a href="" onclick="return false;" id="generalinfo">
    <div class="row alert alert-danger">
        <h4 class="text-center">General Info</h4>
    </div>
</a>

<div class="col-lg-6" id="userbody"></div>

<script>

    $(document).ready(function(){

        $('#generalinfo').click(function(){

            $('#userbody').load('<?php echo Yii::app()->basePath."/views/users/_generalinfo.php"; ?>');

        });
    });

</script>

页面没有加载div并且没有出现错误,所以这里的问题在哪里?

1 个答案:

答案 0 :(得分:2)

而不是执行:     $('#userbody')。load('basePath。“/ views / users / _generalinfo.php”;?&gt;');

尝试致电:

$('#userbody').load('http://yousthost:portno/views/users/_generalinfo.php');

jquery无法在客户端评估PHP代码回显Yii :: app() - &gt; basePath

尝试将PHP基本路径服务器端的内容保存在javascript变量中并使用它,例如

$('#userbody').load(basePath + '/views/users/_generalinfo.php');

虽然在服务器端,在javascript部分中构建html时写:     var basePath = echo Yii :: app() - &gt; basePath;

希望它有用