【问题标题】:how to load page in div onclick in yii?如何在 yii 中的 div onclick 中加载页面?
【发布时间】:2014-10-30 10:31:15
【问题描述】:

我想使用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中,也没有出现错误,请问问题出在哪里?

【问题讨论】:

    标签: javascript php jquery html yii


    【解决方案1】:

    改为执行: $('#userbody').load('basePath."/views/users/_generalinfo.php"; ?>');

    尝试调用:

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

    jquery 无法在客户端评估 PHP 代码 echo Yii::app()->basePath

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

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

    在服务器端,在 javascript 部分构建 html 时,请编写: var basePath = echo Yii::app()->basePath;

    希望有用

    【讨论】:

    • 同样的结果,页面没有加载
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-22
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多