[英]How to include javascript code into php view?
我必須打印news.php代碼,將其注冊為可變變量,以放入另一個視圖的網格中。 我的主要問題是news.php中的代碼未顯示任何內容,盡管我確定腳本可以正常工作,但編譯后只是空白。
我已經嘗試將news.php轉換為news.js,但是沒有任何變化,我想registerJs()中存在問題。
news.php
<head>
<script type="text/javascript"
src="http://islab.di.unimi.it/content/islab_site/media/com_islabteachpages/js/jquerynews.js"></script>
<script type="text/javascript" src="http://islab.di.unimi.it/content/islab_site/media/com_islabteachpages/js/jquery.jfeed.pack.js"></script>
<script type="text/javascript">
jQuery(function() {
jQuery.getFeed({
url: 'http://islab.di.unimi.it/iNewsMail/feed.php?channel=bdlab1',
success: function(feed) {
var html = '';
for(var i = 0; i < feed.items.length && i < 10; i++) {
var item = feed.items[i];
html += '<div class="body-news">'
+ '<b>'
+ item.title
+ '</b><br />'
+ '<div>'
+ item.description
+ '</div>'
+ ' </div>';
}
jQuery('#newsresult').append(html);
}
});
});
</script>
</head>
<body>
<div id="newsresult">
</div>
</body>
view.php
# put the js script inside my $news variable
$this->registerJsFile(
'@web/views/news.php',
View::POS_HEAD);
);
echo '<div class="uk-grid">
<div class="uk-width-2-3">
<div class="itp_middle uk-width-1-1 uk-width-medium-3-5">
<div class="itp_section-1 ">
<div class="text">'
. $rows['content'] . '
</div>
</div>
</div>
</div>
<div class="uk-width-1-3">
<div class="text">'
. $news . '
</div>
</div>
</div>';
我希望js代碼顯示在網格內。 每一個幫助將不勝感激。
如果您沒有在頁面中加載jQuery,如何執行與jQuery相關的javascript代碼。 它將直接引發錯誤。 您只需打開瀏覽器的控制台即可輕松解決此類錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.