81,091
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
$(document).ready(function(){
receive();
$("button").click(function(){
send();//发送消息
});
});
function send(){
var content=$("#text").val();
var sender=$("#sender").html();
var receiver=$("#receiver").html();
$.ajax({
type:"post",
url:"message?method=sendMessage",
data:{"content":content,"sender":sender,"receiver":receiver},
dataType:"json",
success:function(data){
$("#show").append("我 "+new Date().toLocaleString()+"\r\n "+content+"\r\n");
$("#text").val("");
}
});
}
function receive(){
//接受消息时,发送和接收,角色互换
var sender=$("#receiver").html();
var receiver=$("#sender").html();
var req=$.ajax({
type:"post",
url:"message?method=getMessage",
data:{"sender":sender,"receiver":receiver},
dataType:"json",
//timeout:60000,
error:function(XMLHttpRequest, textStatus, errorThrown ){
alert("error");
receive();
},
success:function(data,textStatus){
//alert(1);
if("success"==textStatus){
var content=data.content;
var s_name=data.s_name;
var time=data.time;
$("#show").append(s_name+" "+time+"\r\n "+content+"\r\n");
receive();
}
}
});
}
success:function(data,textStatus){
//alert(1);
if("success"==textStatus){
var content=data.content;
var s_name=data.s_name;
var time=data.time;
$("#show").append(s_name+" "+time+"\r\n "+content+"\r\n");
receive();
}
}
}
这里面的if("success"==textStatus){一定满足吗?可不可能是success了,但是textStatus不是success,把上面的alert(1)放开,改成alert(textStatus),看看有没有反应。