Rotten Tomatoes API から参照 (Laravel Framework を使用) というページに表示される映画の順序付けられていないリストがあります。AJAX を使用して、ユーザーがアンカーをクリックしたときにムービーというルートとして設定した別のファイルからコンテンツを div にロードしようとしています。
Route::get('browse', array('as'=>'browse', 'uses'=>'browse@index')); Route::get('movie', array('as'=>'movie', 'uses'=>'browse@movie'));
/application/views/browse/index.blade.php にある参照ビュー
$movies = $search_results->movies;
echo '<div id="browse">';
echo '<ul class="movieResults">';
foreach ($movies as $movie) {
echo '<div class="movieCard">';
echo '<li><img src="'. $movie->posters->detailed .'"</li>';
echo '<li class="movieCardInfo"><a href="movie" class="movie">' . $movie->title . '</a></li>'; // HERE'S WHERE I HAVE THE PROBLEM
echo '</div>';
}
echo '</ul>';
echo '</div>';
/application/views/browse/movie.blade.php にあるムービー ビュー。今のところダミーテキストがあります
echo '<div class="details">';
エコー '
テスト
'; エコー '';ブラウズコントローラー
public $restful = true;
public function get_index()
{
return View::make('browse.index')
->with('title', 'Browse Movies');
}
}
Javascript ファイル $(function() { $('.movie').click(function() { $('.details').load(this.href); return false; }); });