我有一个movies.jsp
通过 ajax 从页面调用的页面home.jsp
。movies.jsp
包含 IMDB 评级插件的代码(链接):
<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
每次回调的回调,但这不起作用。和想法?