php返回html數據
❶ php用ajax的時候,responseText返回的是整個頁面的html代碼,求幫助。。
伺服器端輸出JSON格式回調數據,然後在客戶端使用file_get_contents接收。你可以網路下菜鳥網 裡面有AJAX及JSON的教程,這里空間有限寫不下。
下面是一個例子:
$("XXX").click(function(){
$.post("XXX.PHP",
{
name:"XXX"//向服務端提交
},
function(data){
alert("Data.name);//服務端返回數據,服務端用$_POST接收name然後轉JSON格式輸出。
});
});
❷ php如何返回html
輸出就可以了,比如用echo語句輸出。
❸ 用php連接資料庫返回數據給HTML頁面用ajax怎麼實現啊
返回什麼數據格式可以自己指定的,有文本的,xml,json,不過現在大多數都是返回json格式的數據哦。不懂再問哦。。。
❹ 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中:
<scriptsrc="j.php"></script>
j.php中:(略過取之前數據的過程)
echo"document.write('$message');";
(3)在a.html中使用ajax通過XMLHttpRequest對象提交數據到b.php,處理完成後輸出數據.a.html中可以在不刷新頁面的情況下取得返回的信息並按你的想法顯示在頁面的任何地方.(推薦)
❺ php能夠獲取html中的值么
PHP 是服務端語言,在頁面請求的過程中是: 用戶訪問頁面 -> 網路傳遞給伺服器 -> 伺服器生成HTML 文件 返回給 客戶端 的 瀏覽器中.. 也就是說,PHP 是可以生成 HTML
如果要讓 PHP 主動獲取 HTML 的值,除了 表單外,那就是配合 JavaScript 的事件來返回數據配合PHP的服務端響應才能做到,就像樓上提到的 Ajax
❻ 跳轉php後,如何返回html,這樣不就兩份HTML了嗎
這個全看你設計了 可以是一個頁面也可以是兩個頁面 一個頁面的也是可以設置一個判斷 是否有post或者get提交上來的數據 如果有就執行php的代碼 如果沒有就是第一次打開這個頁面
一般的情況都是用我說的這個方法 可以說是svc的設計模式了。。。
❼ 獲取之後需要返回數據到html頁面段,怎麼返回
HTML頁面,ajax是基於id的,所有用id表示。
拿到的數據會顯示在這里
<divid="test"></div>
ajax源碼:
$(document).ready(function(){
$.ajax({
url:"admin/get_online_ganbu.php",//後台請求的數據,用的是PHP
dataType:"json",//數據格式
type:"post",//請求方式
async:false,//是否非同步請求
success:function(data){//如果請求成功,返回數據。
varhtml="";
for(vari=0;i<data.length;i++){//遍歷data數組
varls=data[i];
html+="<span>測試:"+ls.name+"</span>";
}
$("#test").html(html);//在html頁面id=test的標簽里顯示html內容
},
})
})
❽ PHP的值返回HTML顯示
給你一段我以前用的,需要載入 jquery.min.js
login.php
<?php
header("Content-Type:text/html;charset=gb2312");
?>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<metaname="viewport"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<title>xxxxx公司</title>
<style>
body{font:normal100%Helvetica,Arial,sans-serif;margin:0px;text-align:left;background:#FFF;height:100%;overflow:auto;}
table{border-collapse:collapse;}
a:link,a:visited,a:active,a:hover{color:#000;font-family:Arial,Helvetica,sans-serif;}
.linear{
FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fff,endColorStr=#aaaaff);/*IE678*/
background:-ms-linear-gradient(top,#fff,#aaaaff);/*IE10*/
background:-moz-linear-gradient(top,#b8c4cb,#f6f6f8);/*火狐*/
background:-webkit-gradient(linear,0%0%,0%100%,from(#fff),to(#aaaaff));/*谷歌*/
background:-webkit-gradient(linear,0%0%,0%100%,from(#fff),to(#aaaaff));/*Safari4-5,Chrome1-9*/
background:-webkit-linear-gradient(top,#fff,#aaaaff);/*Safari5.1Chrome10+*/
background:-o-linear-gradient(top,#fff,#aaaaff);/*Opera11.10+*/
}
</style>
<scripttype="text/javascript"src="./js/jquery.min.js"></script>
<script>
varpsw_count=0
functionlogin_sys(){
if($.trim($("#gh_id").val())==""||$.trim($("#psd_id").val())==""){
$("#tips_message").html("工號和密碼都不能空");
return;
}
varreg=/^(w|_)*$/;
varaaa=reg.test($.trim($("#gh_id").val()));
if(!aaa){
$("#tips_message").html("工號和密碼的格式只能是英文數字");
return;
}
$("#tips_message").html("請稍侯....");
if(psw_count<4){
$.ajax({
type:"post",//使用post方法訪問後台
dataType:"text",//返回text格式的數據
url:"ver_user.php",//要訪問的後台地址
data:{find_gh:$.trim($("#gh_id").val()),cur_psw:$.trim($("#psd_id").val())},
async:false,
success:function(msg){//msg為返回的數據
if(msg>0){
$("#tips_message").html("用戶名或密碼錯誤("+psw_count+")");
}else{
$("#tips_message").html("用戶名或密碼正確");
window.location.href="index.php";
}
}
});
psw_count=psw_count+1
}else{
$("#tips_message").html("錯誤超過3次,請查對");
$("#login_btn").hide();
}
}
functionlogin_sys_admin(){
window.location.href="admin_login.php";
}
</script>
</head>
<body>
<tablealign="center"border="1"cellpadding="0"cellspacing="1"bordercolor="#d1d1d1">
<tr><thcolspan="2"align="center"class="linear"style="font-family:華文中宋;color:red;font-size:1.8em"></br>利生廠員工查詢系統歡迎您</br></br></th></tr>
<tr><tdcolspan="2"> </td></tr>
<trfont-size="12"><td>今天是:</td><td><?=gmdate("Y年n月j日",time()+8*3600)?></td></tr>
<tr><tdcolspan="2"> </td></tr>
<tr><td>工號:</td><td><inputtype="text"class="input_text"id="gh_id"name="gh"size="16"title="不能為空且不能有空格,只能英文數字"value=""/></td></tr>
<tr><td>密碼:</td><td><inputtype="password"class="input_text"id="psd_id"name="acc-code"size="8"title="不能為空且不能有空格,只能英文數字"value=""/>(4-6位英數)</td></tr>
<tr><td>驗證碼</td><td> </td></tr>
<tr><tdcolspan="2"align="center"><spanid="tips_message"style="font-family:華文中宋;color:red;"> </span></td></tr>
<tr><tdcolspan="2"align="center"><inputid="login_btn"type="button"onclick="login_sys()"style="width:100px"value="登錄"/></td></tr>
<tr><tdcolspan="2"align="center">----------</td></tr>
<tr><tdcolspan="2"align="center">
<inputid="login_btn"type="button"onclick="login_sys_admin()"style="width:100px"value="系統操作員登錄"/>
</td></tr>
</table>
</body>
</html>
ver_user.php
<?
session_start();
header("Content-Type:text/html;charset=gb2312");
$myconn=odbc_connect("VFP_SYS_FTB","","");
$strSql="select`gh`,`yg_name`,`acc_code`,`fenchang`,`work_type`from`.lishenggh`wherelz=.f.andgh='$find_gh'";
$result=odbc_do($myconn,$strSql);
$gh="";
$yg_name="";
$acc_code="";
$fenchang="";
while(odbc_fetch_row($result))//通過循環讀取數據內容
{
$gh=odbc_result($result,1);
$yg_name=odbc_result($result,2);
$acc_code=odbc_result($result,3);
$fenchang=odbc_result($result,4);
$work_type=odbc_result($result,5);
}
odbc_close($myconn);
if($gh){
if(trim($cur_psw)==trim($acc_code)){
$_SESSION['gh']=$gh;
$_SESSION['yg_name']=$yg_name;
$_SESSION['acc_code']=$acc_code;
$_SESSION['fenchang']=$fenchang;
$_SESSION['work_type']=$work_type;
switch($_SESSION['fenchang']){
case0:
$_SESSION['fch_name']="生產";
break;
case1:
$_SESSION['fch_name']="後勤";
break;
case2:
$_SESSION['fch_name']="行政";
break;
}
echo"0";
}else{
echo"1";
}
}else{
echo"2";
}
?>