在网站的开发中,我们经常会把前端页面的值传递给后端以存入数据库,就如会员注册页面,每当有新的用户来站内注册账号时,我们就需要把注册页面用户输入的信息提交到后端从而把这些数据进行入库。那么这个过程是怎样实现的呢?
一般来说,我们都会使用ajax来进行js和PHP之间的传值,具体代码如下:
<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
//首先是获取到了数据,下面只用两个数据为例
$palName=$_POST['palName'];
$palPhone=$_POST['palPhone'];
echo json_encode($_POST);//因为ajax传值的格式已经设置为json格式了,所以这里需要把$_POST的值转为json格式,否则前端是打印不出来的
?>
标签:
本文链接:http://78moban.cn/post/6581.html
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!