总结分享php ajax之用法

本文给大家带来了关于PHP的相关知识,总结分享关于php ajax的用法,大致内容如下:


1、在javascript端将str字符串进行拼接,并进行json数据发送,代码如“if(!(cityInfo==''&& typeInfo=='')){$.ajax({...})”;

2、在php端中对数据进行接收即可,代码如“public function receive_search(){...}”。


总结分享php ajax之用法


本文适用于windows7系统、PHP8.1版、Dell G3电脑。


总结分享php ajax之用法


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 ajax之用法的总结分享,翼速应用平台内有更多相关资讯,欢迎查阅!


我来说两句

0 条评论

推荐阅读

  • 响应式布局CSS媒体查询设备像素比介绍

    构建响应式网站布局最常见的是流体网格,灵活调整大小的站点布局技术,确保用户在使用的幕上获得完整的体验。响应式设计如何展示富媒体图像,可以通过以下几种方法。

    admin
  • 提升网站的性能快速加载的实用技巧

    网站速度很重要,快速加载的网站会带来更好的用户体验、更高的转化率、更多的参与度,而且在搜索引擎排名中也扮演重要角色,做SEO,网站硬件是起跑线,如果输在了起跑线,又怎么跟同行竞争。有许多方法可提升网站的性能,有一些技巧可以避免踩坑。

    admin
  • 织梦CMS TAG页找不到标签和实现彩色标签解决方法

    织梦cms是我们常见的网站程序系统的一款,在TAG标签中常常遇到的问题也很多。当我们点击 tags.php 页的某个标签的时候,有时会提示:“系统无此标签,可 能已经移除!” 但是我们检查程序后台,以及前台显示页面。这个标签确实存在,如果解决这个问题那?

    admin
  • HTML关于fieldset标签主要的作用

    在前端开发html页面中常用的标签很多,今天为大家带来的是关于HTML中fieldset标签主要的作用说明,根据技术分析HTML

    admin

精选专题