首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jQuery创建AJAX好友请求系统

如何使用jQuery创建AJAX好友请求系统
EN

Stack Overflow用户
提问于 2013-12-22 17:41:37
回答 1查看 1.3K关注 0票数 0

我想做一个MySQL,PHP,JSON的AJAX和jQuery为基础的好友请求系统一样在脸谱网上。我已经准备好了JSON结果,但是我不知道怎么做jQuery部分,有人能帮我吗?这是JSON的结果

这是当你有错误的时候

代码语言:javascript
复制
{ "status":"error", "message":"Invalid Attempt" }

如果你们已经是朋友了

代码语言:javascript
复制
{
"status":"error",
"message":"Already Friends"
}

为了成功

代码语言:javascript
复制
{
"status":"success",
"message":"Request sent"
}

成功消息后,我想隐藏div HTML结构是

代码语言:javascript
复制
<div class="comment" id="uid-2">
    <a class="avatar" href="http://mysitecom/u/remya">
      <img src="http://mysitecom/uploads/avatars/remya_XysseWQ.jpg">
    </a>
    <div class="content">
      <a class="author" href="http://mysitecom/u/remya">Remya Prakash</a>
      <div class="text">
      <a class="author" href="javascript:;" id="2">Send Request</a>
      </div>
    </div>
  </div>
EN

回答 1

Stack Overflow用户

发布于 2013-12-22 19:52:00

返回状态为http头部,201表示成功,409表示已经存在的朋友,400表示无效尝试。这样,响应甚至不需要是json对象,而是可以显示给用户的纯文本。

代码语言:javascript
复制
 <div class="text">
      <a class="author" id="2" href="javascript:void(0)">Send Request</a>
      <div id="result"></div> 
  </div>

..。

代码语言:javascript
复制
<script>

$('.author').click(function(){
  $.post('ajax-friend-request-url',{ 'id': this.id })
     .done(function(){
           $(this).hide();
           $('#result').css('background-color', 'green');                 
         })
     .fail(function(){
           $('#result').css('background-color', 'red');                
         })
     .always(function(data){
           $('#result').text(data);
         });
    });
</script>

http_response_code ([ int $response_code ] )是可用于设置状态头部的php函数

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20728061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档