我有一個頁面movies.jsp
,通過頁面home.jsp
中的ajax調用。 movies.jsp
包含了IMDB評分插件代碼(link):IMDB評分插件不能與ajax一起工作
<span class="imdbRatingPlugin" data-user="ur17960624" data-title="<%=request.getParameter("movieId") %>" data-style="p4">
<a href="http://www.imdb.com/title/<%=request.getParameter("movieId") %>/?ref_=plg_rt_1">
<img src="http://g-ecx.images-amazon.com/images/G/01/imdb/plugins/rating/images/imdb_31x14.png" alt="Oz the Great and Powerful (2013) on IMDb" />
</a>
</span>
<script>(function(d,s,id){var js,stags=d.getElementsByTagName(s)[0];if(d.getElementById(id)){return;}js=d.createElement(s);js.id=id;js.src="http://g-ec2.images-amazon.com/images/G/01/imdb/plugins/rating/js/rating.min.js";stags.parentNode.insertBefore(js,stags);})(document,'script','imdb-rating-api');</script>
我的Ajax請求被稱爲是這樣的:
$(document).on('click', 'imdb-button', function(){
$('content').load('movies.jsp&movieId='+imdbmovieId');
});
的問題是,請求正常工作的第一次,但點擊與其他movieIds其他電影只返回IMDB標誌,沒有評級。我懷疑插件中的腳本存在問題。我嘗試將腳本封裝在jquery函數中,並且每次都將該函數作爲回調函數調用load
,但那不起作用。和想法?
如何在代碼中添加imdb.rating.createJSONP()? – 2014-12-01 11:12:36