资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php返回给html数据 php返回数据给ajax

PHP的值返回HTML显示

提交后跳转不能实现你要的功能,

建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合操作的协同工作。创新互联建站专业提供成都做网站、网站设计、外贸营销网站建设,网页设计,网站制作(企业站、成都响应式网站建设公司、电商门户网站)等服务,从网站深度策划、搜索引擎友好度优化到用户体验的提升,我们力求做到极致!

需要用到ajax。

给你个简单的例子:

test.html:

!DOCTYPE html

html lang="en"

head

meta charset="UTF-8"

title表单所在页面/title

style

#msg{color:red;}

/style

/head

body

form

p用户名:input type="text" id="user"/p

p密码:input type="password" id="psd"/p

pinput type="button" value="提交" id="submit"//p

p id="msg"/p

/form

script src=""/script

script

$("#submit").click(function(){

var data={

'user':$("#user").val(),

'psd':$("#psd").val(),

};

$.post("test.php",data,function(d){

$("#msg").text(d); 

})

})

/script

/body

/html

test.php:

?php 

$user=$_POST['user'];

$psd=$_POST['psd'];

if(!$user||!$psd){exit("用户名或密码不能为空");}

//链接数据库查询

/*

...............

*/

if(true){exit("登录成功");}else{exit("登录失败");}

?

json.php里得到返回数据怎么输出到html里

用json_decode()将json字符串转化成php数组,然后直接循环数组取出值即可。

?php

$content= file_get_contents('获取json字符串的url');

$content = json_decode($content);//将json字符串转化成php数组

foreach ($content as $key ) {//循环数组

echo 'li' . $key['city'] . '/li';

echo 'li' . $key['city_en'] . '/li';

echo 'li' . $key['date_y'] . '/li';

echo 'li' . $key['week'] . '/li';

}

php在获取了post的数据以后 怎么样才能输出返回信息到原有的html中

HTML是页面一般是服务器处理后直接交由浏览器展示的.要想在原A.html中显示提交后的信息,可以有这些思路:

(1)在b.php中处理完成后,将要输入的信息保存数据库或session等中,然后使用header跳转到a.html,但是在服务器端要将html文件当成php页面处理,在此html中(相当于php页面),使用php语句获取要输入的信息并生成在html传输到浏览器.(不推荐)

(2)同上,但是服务器端不将html当成php来解析处理,而是在此html页中使用javascript标签,链接指向某一个php,由它取出之前数据并以js语句输出,如:

a.html中:

script src="j.php"/script

j.php中:(略过取之前数据的过程)

echo "document.write('$message');";

(3)在a.html中使用ajax通过XMLHttpRequest对象提交数据到b.php,处理完成后输出数据.a.html中可以在不刷新页面的情况下取得返回的信息并按你的想法显示在页面的任何地方.(推荐)


名称栏目:php返回给html数据 php返回数据给ajax
文章地址:http://cdkjz.cn/article/doggpds.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220