2014-10-30 34 views
0

我想通過使用jQuery函數​​加載在一定DIV一個頁面,這裏是我的代碼:如何在yii中加載div中的頁面onclick?

<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加載並沒有錯誤出現,所以哪裏是問題在這裏?

回答

2

改爲執行: $('#userbody')。load('basePath。「/ views/users/_generalinfo.php」;?>');

嘗試致電:

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

了jQuery不能在客戶端演算值爲PHP代碼回聲的Yii ::應用程序() - >基本路徑

嘗試例如保存PHP基本路徑的內容服務器端的JavaScript變量和使用它,就像

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

,而在服務器端,而在JavaScript部分寫入構建HTML: var basePath = echo Yii :: app() - > basePath;

希望它有用

+0

結果相同,頁面沒有加載 – 2014-10-30 10:43:45