Ctrl+Enter 发送 /** * 发送信息/获取信息 */// 清除定">
当前位置:Gxlcms > PHP教程 > php中如何接收AjaxPOST数据

php中如何接收AjaxPOST数据

时间:2021-07-01 10:21:17 帮助过:17人阅读

loading

正在加载联系人

写点什么再发吧!">Ctrl+Enter


/** * 发送信息/获取信息 */// 清除定时器function clearChatTimers(id){	if(id){		//请除指定用户定时执行	    if(aPChatTimers[id]){	    	clearTimeout(aPChatTimers[id]);	    	loadFlag = false;//	    	console.log('clear:'+aPChatTimers[id]);		}	}else{		//请除所有用户定时执行		for (var i=0;i0){   		 		var _scrollHeight = $('.dialog-comment-list').find('li').last().offset().top;   		 		$("#post-reply").closest('.site-im-dialog').find('.dialog-comment-list').animate({zoom:1},function(){		    		$(".dialog-comment-list-box").data('jsp').scrollTo(0, _scrollHeight);		    	});   		 	}    		 $("#post-reply").removeAttr('disabled');    		 clearInputMessage();    		 clearChatTimers(0); 		     getPrivateMessages(uid);   		 }else{   			 tipsOp(json.msg,'error');   			 $("#post-reply").removeAttr('disabled');   		 }   		 	     },'json');}



返回 {"msg":"\u53d1\u9001\u6210\u529f","status":"1","data":[]}

单击发送或 Ctrl+Enter 按钮不抬起 (如图)







如何才能单击发送按钮或者按CTRL+ENTER 把数据POST到php处理 求PHP代码





回复讨论(解决方案)

你这代码是啥问题 后台获取不到还是啥?说得具体点。

你这代码是啥问题 后台获取不到还是啥?说得具体点。




php 获取不到

你这代码是啥问题 后台获取不到还是啥?说得具体点。



HTML代码



//发送信息 function sendPrivateMessages(){     var uid,message;         uid = getRecipientIdFromReplyBtn();         message     = getInputMessage();           if(message === false){         $('.for-post').popover('show');        $("#edit").focus(function() {            $('.for-post').popover('hide');        });         return false;     }            $("#post-reply").attr('disabled','disabled');   // 单击按钮之后 按钮是disabled 禁止的     clearChatTimers(0);         //index.php?do=webim&action=send_messages    POST 到 后端处理       //  php返回 json数据  {"msg":"\u53d1\u9001\u6210\u529f","status":"1","data":[]}     /*        我对js实在不行,   不知php 如何获取 post 数据   */              $.post('index.php?do=webim',{action:'send_messages',uid:uid,sMessage:message}, function(json) {            if(json.status == '1'){                if($('.dialog-comment-list').find('li').length >0){                    var _scrollHeight = $('.dialog-comment-list').find('li').last().offset().top;                    $("#post-reply").closest('.site-im-dialog').find('.dialog-comment-list').animate({zoom:1},function(){                    $(".dialog-comment-list-box").data('jsp').scrollTo(0, _scrollHeight);                });                }              $("#post-reply").removeAttr('disabled');             clearInputMessage();             clearChatTimers(0);              getPrivateMessages(uid);            }else{                tipsOp(json.msg,'error');                $("#post-reply").removeAttr('disabled');            }                      },'json');}


执行 $.post('index.php?do=webim',{action:'send_messages',uid:uid,sMessage:message} ... 后
php 得到
$_GET['do'] 为 webim
$_POST['action'] 为 send_messages
$_POST['uid'] 为 uid 的值
$_POST['sMessage'] 为 message 的值

执行 $.post('index.php?do=webim',{action:'send_messages',uid:uid,sMessage:message} ... 后
php 得到
$_GET['do'] 为 webim
$_POST['action'] 为 send_messages
$_POST['uid'] 为 uid 的值
$_POST['sMessage'] 为 message 的值



谢了,我以为 action 是GET参数

人气教程排行