php ajax数据传输和响应方法
更新时间:2018年08月21日 09:28:42 作者:SchopenhauerZhang
今天小编就为大家分享一篇php ajax数据传输和响应方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
整理在php后端与前端数据传输过程中一些细节。
前端页面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 ajax数据传输和响应方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
PHP 闭包获取外部变量和global关键字声明变量的区别讲解
闭包是一个常见的概念,我们通常可以将其与回调函数配合使用,可以使代码更加简洁易读。这篇文章主要介绍了PHP 闭包获取外部变量和global关键字声明变量的区别,需要的朋友可以参考下2017-12-12laravel 5.1下php artisan migrate的使用注意事项总结
这篇文章主要给大家总结介绍了在laravel 5.1下php artisan migrate的使用注意事项,文中介绍的非常详细,对大家使用php artisan migrate具有一定的参考学习价值,需要的朋友们下面来一起看看吧。2017-06-06
最新评论