jquery ajax调用发布 - 未发布我的文章

问题描述:

我的网站的php管理区显示我的所有文章的列表,来自mysql表。该表中有一列,如果文章未发布,则行的值可以为0;如果已发布,则可以为1。jquery ajax调用发布 - 未发布我的文章

我希望能够点击图像来改变任何文章的状态,从发布到未发布和反向,并在同一时间改变图像,所以我可以看到哪篇文章发布或不。

你有任何领导,我可以找到一个代码,这可以帮助我做到这一点?

+0

您想要使用`.click()`方法。查看:http://api.jquery.com/click如果你发布你已经尝试过的东西,答案会变得更有帮助。 – fncomp 2011-02-05 05:33:46

$('.unPublished').click(function() { 
$.ajax({ 

url: "index.php?publish=" + pkey, 
success: function(msg){ 
    $('.unPublished').hide(); 
    $('.Published').show(); 
} 
}); 

$('.Published').click(function() { 
$.ajax({ 
url: "index.php?unpublish=" + pkey, 
success: function(msg){ 
    $('.Published').hide(); 
    $('.unPublished').show(); 
} 
}); 

这样的事情应该这样做。为图片提供一类未发布和已发布的图像。您可能需要给他们一个ID,以及使你可以抓住主键并在必要时将其发送

+0

谢谢你的回答。我不明白我怎么可以在这里使用我的代码: `code` if($ status == 0){ $ image =“”; } if($ status == 1){ $ image =“”; } `code` – 2011-02-05 06:26:32

这基本上是你需要做的是什么 -

1)绑定一个处理函数图像的onclick事件并发送一个类型为post的ajax请求到服务器端代码(例如PHP文件)使用jquery(因为你指定了一个jQuery标签)传递文章ID,以及是否希望发布或取消发布文章。您还需要保留一个标志,将存储文章的状态js

2)在php文件中编写代码,该代码将连接到数据库并根据传递给它的post变量更新记录并发送回一个响应

3)根据不同的反应,改变标志,并在图像的js

既然你问了一个链接/代码,这解释了有关使用jQuery发送Ajax请求并处理来自响应服务器 - http://www.tutorialized.com/view/tutorial/jQuery-AJAX-tutorial/50833

+0

谢谢你的解释! – 2011-02-05 06:49:12