php ajax用法是什么
2022-12-02 09:01:16
125
{{single.collect_count}}

php ajax的用法是:1、在javascript端将str字符串进行拼接,并进行json数据发送,代码如“if(!(cityInfo==''&& typeInfo=='')){$.ajax({...})”;2、在php端中对数据进行接收即可,代码如“public function receive_search(){...}”。

php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

php ajax用法是什么?

php+ajax 实战 (使用ajax小技巧)

ajax在日常工作项目中经常使用,所以我在这里总结了一个我在工作中经常使用的一个ajax+php的实例。也方便日后再次使用,同时避免了自己写的代码却不知道自己想干嘛的尴尬处境,长话短说 直接上代码:

  (功能介绍:这是一个ajax+php,用户通过类型选择,前端显示用户想要的内容)

  1. javascript端:str字符串的拼接应该特别注意单双引号,建议class、id、url这些地方使用单引号,然后用双引号包起来。养成良好的习惯,免得到时候被单双引号搞的一脸懵逼,特别注意(发送过去的数据是json数据,要留意格式,避免不必要的麻烦)

var cityInfo=$('#cityInfo').val();     var typeInfo=$('#typeInfo').val();if(!(cityInfo==''&& typeInfo=='')){$.ajax({url:'/index.php?m=member&c=index&a=receive_search',type:'POST',dataType:'json',data: {cityInfo:cityInfo,typeInfo:typeInfo},success:function(data){var str='';for(i in data){str += "<div class='caseIntroduce'>";str += "<a href='index.php?m=member&c=index&a=exchange_show&type=accept&id="+data[i]['id']+"'>";str += "<div class='caseinfo1'>";str += "<span class='casetitle'>"+data[i]['title']+"...</span>";str += "</div>";str += "<div>";str += "<span class='caseblue'>"+data[i]['classification']+"</span>";str += "<span>涉案金额:"+data[i]['accountMoney']+"</span>";str += "<span>委托费用:"+data[i]['entrustcost']+"元</span>";str += "<span>"+data[i]['linkage']+"</span>";str += "<span>"+data[i]['receivetime']+"</span>";str += "</div>";str += "</a>";str += "</div>";}$(".caseCenter").html(str);}})}
登录后复制

 2.php端中对数据进行接收(因为本次例子是基于 phpcms框架的一个实战;只需留意2、3行接收数据,以及24、25数据返回即可)

public function receive_search(){$cityInfo=$_POST['cityInfo'];$typeInfo=$_POST['typeInfo'];$sqlCity=$cityInfo == '' ? '' :"linkage='$cityInfo'";$sqlType=$typeInfo == '' ? '' : "classification='$typeInfo'";if(!empty($sqlCity)&&!empty($sqlType)){$sql=$sqlCity.'AND '.$sqlType;}else{$sql=$sqlCity.$sqlType;}$order = 'updatetime desc';$catid = 181;if(!$this->set_modelid($catid)) return false;$datas = $this->db_con -> select($sql,'*', '', $order, '', '');foreach($datas as $key=>$val){$datas[$key]['title']=displayPart($val['title'],15);$datas[$key]['classification']=get_linkage($val['classification'],6650,'-',1);$datas[$key]['accountMoney']=get_linkage($val['accountMoney'],6766,'-',1);$datas[$key]['linkage']=sliceArea(get_linkage($val['linkage'],3360,'-',1));$datas[$key]['receivetime']=date('Y-m-d',$val['receivetime']);}echo json_encode($datas);exit;}
登录后复制

推荐学习:《PHP视频教程

以上就是php ajax用法是什么的详细内容,更多请关注php中文网其它相关文章!

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}