2014-10-30 3 views
0

Я хочу, чтобы загрузить страницу в определенном DIV с помощью функции JQuery .load(), вот мой код:Как загрузить страницу в div onclick в yii?

<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 :: приложение() -> BasePath

Попробуйте, например, чтобы сохранить содержимое PHP BasePath на сторону сервера в яваскрипте переменного и использовать его, как

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

времени на стороне сервера, при построении HTML в яваскрипта раздел пишет: var basePath = echo Yii :: app() -> basePath;

надеюсь, что это полезно

+0

такой же результат, страница не загружалась –

Смежные вопросы