当前位置:首页 > 技术教程 > 建站经验 > 正文内容

PHP接收ajax传值的实现代码

爱一流网2个月前 (02-29)建站经验36

在网站的开发中,我们经常会把前端页面的值传递给后端以存入数据库,就如会员注册页面,每当有新的用户来站内注册账号时,我们就需要把注册页面用户输入的信息提交到后端从而把这些数据进行入库。那么这个过程是怎样实现的呢?

一般来说,我们都会使用ajax来进行js和PHP之间的传值,具体代码如下:

Markup

<script>

//以下代码并不是注册页面的代码,而是一个表单提交的代码

    $(function() {

        $('#sender').click(function() {

            var palName = $("#palName").val();//客户姓名

            var palPhone = $("#palPhone").val();//客户电话

            var palCity = $("#palCity").val();//客户所在城市

            var source = $("#source").val();//客户获知本站的途径

            var chk_String = 'palName='+ palName + '&palPhone='+ palPhone + '&palCity=' + palCity + '&source=' + source;

            $.ajax({

                type: "POST",//post传值

                url: "{$host}zb_users/theme/{$theme}/admin/contact_sql.php",//请求url,这个格式是zblog的url

                data: chk_String,//需要传给后端PHP文件的值

                dataType:'json',//值的数据类型

                success: function(result) {//result为从PHP文件中返回的结果

                //这里你可以打印一下结果,帮助理解

                //console.log(result)

                   alert('提交成功');

                }

            });

        })

    });

</script>

后端PHP文件中的接收值的代码如下:

PHP

<?php

//首先是获取到了数据,下面只用两个数据为例

    $palName=$_POST['palName'];

    $palPhone=$_POST['palPhone'];

    echo json_encode($_POST);//因为ajax传值的格式已经设置为json格式了,所以这里需要把$_POST的值转为json格式,否则前端是打印不出来的

?>


扫描二维码推送至手机访问。

版权声明:本文由爱一流网发布,如需转载请注明出处。

免责声明:本站所有资源搜集整理于互联网或者网友提供,仅供学习与交流使用,如果不小心侵犯到你的权益,请及时联系我们删除该资源。

本文链接:https://www.aiyiliu.com/post/389.html

分享给朋友: