【发布时间】:2016-02-18 16:34:50
【问题描述】:
我的网站上很少有 ajax 功能。朋友添加/删除等。他们工作得很好,自从 1 周以来他们就没有。
控制台日志中不显示任何内容。当我按下按钮时,什么也没有发生。我只是不知道可能是什么问题。自 6 个月以来未更改的页面来源。这是其中一个脚本
$(document).ready(function(){
$('.newFriend, .buttons').click(function() {
$.post('misc/add_friend.php',
{
"id": $(this).attr('id')
},
function (response) {
switch (response) {
case 'Already friends':
$('#message_newfriend').html('<div id="alertFadeOut" style="color: green">Already friends!</div>');
$('#alertFadeOut').fadeOut(3000, function () {
$('#alertFadeOut').text('');
});
break;
case 'Trying to add themselves':
$('#message_newfriend').html('<div id="alertFadeOut" style="color: red">You can't add yourself as a friend!</div>');
$('#alertFadeOut').fadeOut(3000, function () {
$('#alertFadeOut').text('');
});
break;
case 'Added as friend':
$('#message_newfriend').html('<div id="alertFadeOut" style="color: red">You added this user as a friend!</div>');
$('#alertFadeOut').fadeOut(3000, function () {
$('#alertFadeOut').text('');
});
break;
}
});
});
});
这是按钮
<a href="javascript:;" class="newFriend has-tooltip pull-right" data-title="Add as a friend" id="'.$id.'" >
<i class="fa fa-user" style="text-decoration: none;"></i> Add as a friend
</a>
这些是我使用的声明
<script src="css/js/jquery.confirm.min.js"></script>
<script src="css/js/jquery.flexslider-min.js"></script>
<script src="css/js/jquery-1.10.1.min.js"></script>
<script src="css/js/jquery-ui.min.js"></script>
<script src="css/js/bootstrap.min.js"></script>
【问题讨论】:
-
使用$.ajax检查错误
-
请将jquery文件
jquery-1.10.1.min.js作为第一个脚本 -
没错。您必须先加载 jquery,然后才能加载其他 jquery 插件。
-
如果你在函数中设置断点,当你点击按钮时它会停在那里吗?
-
我将
jquery-1.10.1.min.js作为第一个脚本移动-> 相同的结果。甚至不显示按钮的工具提示。如何在函数中设置断点?