我使用以下方法在head标签中编写了jQuery代码:
$(document).ready(function{
.....
});
它工作正常。 之后我在主体中添加了另一个jQuery代码,但它不起作用。我的问题是如何在身体中使用jQuery?我可以使用:
$(document).ready(...)
头部和身体不止一次? 我的代码是:
echo "<script type='text/javascript'>
$(function(){
$.ajax({
url: 'ajax/game.php';,
type: 'POST',
data: {'do':'favorite','gameid':'".$gameId."'},
beforeSend: function(){
alert('work');
},
success:function(){
alert('Done');
}
});
});
</script>";
&#13;
答案 0 :(得分:-1)
使用$(document).ready()
时,您希望在加载整个文档(DOM)后执行代码(.ready() in jQuery API)。
为了更快地显示页面,通常的做法是将代码放在<body>
元素的末尾。代码应该被<script>
标记包围:
<script type="text/javascript">
$(document).ready(function{
.....
});
</script>
您可以在$(document).ready()
以及<head>
标记的末尾添加<body>
as many times as you wish。但是,这可能不是最佳做法。这一切都取决于你想要达到的目标以及你的具体目标。