扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
大致的前后端交互可以这样实现:
成都创新互联服务项目包括绥滨网站建设、绥滨网站制作、绥滨网页制作以及绥滨网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,绥滨网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到绥滨省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
首先,前端js通过ajax请求后端php,请求数据推荐json格式
后端php收到请求后,解析数据并处理
后端返回处理后结果,不推荐var_dump打印,会打印多余的无用信息,返回时json_encode()转成json格式再返回
前端js收到返回值后解析json数据即可
这个你多看看书,多看看人家代码怎么写就会了
php只是获取数据,数据怎么表示是你自己的问题
json有2种结构,一种是中括号括起来的,是数组,可以直接用 下标获取值
还有一种是大括号括起来的,是对象,对象的结构是 key:value,key:value。。形势的,
这种取值的方法是 对象名。key
如果是数组,你可以直接 对象[对象.length]="你要加入的值"
如果是对象 你可以 对象.你要加的key = "你要加入的值"
要用javascript调用php获取数据库接口,是一个很常见的前后端交互操作
通过javascript发送http请求php的API接口,php连接数据库并查询结果,最后返回出来
这样javascript就能获取到数据库的数据
很简单,在js代码里面使用Ajax去调用PHP,例如使用jQuery的ajax框架:
$.post("XXXXXX.php", { Action: "post", value1: "china",value2: "beijing" },
function (data, textStatus){
// data 可以是 xmlDoc, jsonObj, html, text, 等等.
//textStatus是返回数据
// 整个函数的成功后的回调方法
});
其实不是javascript得到php变量,而是php把变量值传给javascript,其实也不叫传给javascript。说不清楚了,看下面实例。
untitled1.php:
script language="php"
$ip = $_SERVER['HTTP_REMOTE_ADDR'];
/script
script language="javascript"
var ip = "?= $ip; ?"; // here, look!
var result = "You IP address is: " + ip;
document.write(result);
/script
那么运行untitled1.php时,页面上就会显示
You IP address is: 127.0.0.1
如果你要使用调用,即
script src="untitled1.php"/script的话,
只要把untitled1.php代码改为:
script language="php"
$ip = $_SERVER['HTTP_REMOTE_ADDR'];
/script
var ip = "?= $ip; ?"; // here, look!
var result = "You IP address is: " + ip;
document.write(result);
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流