【发布时间】:2013-09-06 19:48:16
【问题描述】:
我创建了一个按钮,当点击在服务器中使用 Ajax 执行某些操作时,当从服务器返回时,按钮的颜色及其文本会发生变化(类似于 +1 在 facebook 中添加朋友)这是我在 .js 中的代码:
$(".blue").on("click", function(){
var firstName = $(this).prev().prev().text();
var lastName = $(this).prev().text();
$(this).text("Add Friend...");
var data={
firstName: firstName,
lastName: lastName
};
$.ajax({
url: '/ajax/friendRequest',
data: data,
dataType: 'json',
success:function(){
alert(123);
$(this).removeClass("glass blue");
$(this).addClass("greenStatic");
$(this).text("Request sent");
}
});
});
一切正常,请求将成功更改数据库,但是当它返回成功回调时,我只在浏览器上看到alert(123);,下面的 3 行没有运行,我的 chrome 开发人员工具抛出 @987654324 异常@ 我搜索 SO 并将 $ 符号更改为 jQuery 但我仍然有同样的问题
【问题讨论】:
标签: javascript ajax jquery