【发布时间】:2012-04-14 19:49:58
【问题描述】:
我目前正在使用 CodeIgniter 在 Twitter 和 facebook 上编写订阅者/关注者系统。
因此,我们的想法是在用户的个人资料页面上创建一个链接,让用户有机会在网站上关注艺术家或促销员并查看他们的新闻和提要。
基本上这和twitter的想法是一样的。
我们如何通过一个链接来创建这样的想法。
目前,我有一个包含追随者 ID 和艺术家 ID 的数据库。 如果一个用户想关注另一个用户,他点击链接,在数据库中添加一行,这两个值,如果他再点击一次,该行从数据库中删除,用户在“取消关注”中
我创建一个这样的锚链接:
anchor('follow','Follow',array('id'=>'follow','data-id' => '2'));
在我的屏幕上,我有
a href="http://localhost:8888/sanyproject/follow" id="follow" data-id="2"
对于 ajax 部分,我创建了这个:
$(document).ready(function(){
$('#follow').click(function(e){
e.preventDefault();
$.ajax({
url: "profile/follow",
data: { id : $('#follow').attr('data-id')}
}).done(function( msg ) {
alert( "Data: " + msg );
}).error(function( msg ) {
alert( "Data Saved: " + msg );
});
});
});
所以,现在的想法是发送到我的控制器配置文件/跟随艺术家的 id 并在我的数据库中插入或删除值。
我真的真的不知道该怎么做,这是我在 CodeIgniter 上的第一个应用程序,所以我接受所有构建的建议!
【问题讨论】:
-
$('#follow').data('id') 和 $('#follow').attr('data-id') 一样 :)
-
那么您的代码有什么问题?有什么错误吗?你的跟随方法在做什么?它收到 id 了吗?
-
@ahmet2106:谢谢你的提示!真的很有帮助!
-
@Gerep :什么都没有发生,我直接收到第二个警报(错误),所以我不知道我的代码有什么问题,我找不到我的错误在哪里:(
-
安装firebug,它会显示错误...在chrome上使用它,快捷方式是
CTRL+SHIFT+J,运行代码,单击按钮,然后单击快捷方式,它会显示错误( s) 如果有的话
标签: jquery ajax database codeigniter twitter-follow