符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
怎么在php中利用ajax实现数据传输和响应?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
创新互联公司于2013年创立,先为太湖等服务建站,太湖等地企业,进行企业商务咨询服务。为太湖企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。前端页面1.html的js代码:
$.ajax({ url:'1.php',//目的php文件 data:{‘age':12,},//传输的数据 type:'post',//数据传送的方式get/post dataType:'json',//数据传输的格式是json success:function(response){ //数据给后端php文件并成功返回 console.log(response);//打印返回的值 } , error:function(response){ //数据给后端后返回错误 console.log(response);//打印返回的信息 } });
后端1.php中的php代码
$post = $_POST['age'];//接收信息 //把信息发送回去给1.html echo $post;
输出如下:
以上是单个数据信息的传输,多个信息的处理如下:
在js代码中的$.ajax()中的data改写:
data:{"age":123,"name":"zh","height":12314.0,},//多个之间逗号隔开
php中改写:
$array = array(): $array['age'] = $_POST['age']; $array['name'] = $_POST['name']; $array['height'] = $_POST['height']; die(json_encode($array)); //这里的php中把数据处理后返回给前端页面时只有2种方法,echo 或者die(),但是在多个数据时用die()要用json_encode(),把数据转为json形式。
这里用多个echo传值时,要注意,把dataType这行注释掉,具体看我博客中的另一篇,有关ajax前端没有信息返回的文章!
js中写:
success:function (response) { consoloe.log(response['age']); console.log(response.name);//response这时是一个object,可以用['属性']或者.属性的形式去访问。 }
php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,Phalcon是运行速度最快的一个PHP框架。3、Symfony,Symfony是一款为Web项目准备的PHP框架。4、Yii,Yii是一款快速、安全和专业的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的开源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能强大的PHP框架。
关于怎么在php中利用ajax实现数据传输和响应问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。