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代碼

其實很簡單,只要把html語句中的雙引號改為單引號,然後直接用echo輸出就行了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>

<body>
<ul class="nav navbar-nav navbar-right">
<li class="nli"><a href="/About/">關於我們</a></li>
<li class="nli"><a href="/Notice/">舞蹈</a></li>
<li class="nli"><a href="/Instructors/">師資陣容</a></li>
</li></ul>
<?php
echo("<ul class='nav navbar-nav navbar-right'>");
echo("<li class='nli'><a href='/About/'>關於我們</a></li>");
echo(" <li class='nli'><a href='/Notice/'>舞蹈</a></li>");
echo(" <li class='nli'><a href='/Instructors/'>師資陣容</a></li>");
echo("</li></ul>");
?>
</body>
</html>

Ⅲ PHP的值返回HTML顯示

提交後跳轉不能實現你要的功能,

需要用到。

給你個簡單的例子:

test.html:

<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>表單所在頁面</title>
<style>
#msg{color:red;}
</style>
</head>
<body>
<form>
<p>用戶名:<inputtype="text"id="user"></p>
<p>密碼:<inputtype="password"id="psd"></p>
<p><inputtype="button"value="提交"id="submit"/></p>
<pid="msg"></p>
</form>

<scriptsrc="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$("#submit").click(function(){
vardata={
'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輸出<html>和</html>之間的內容

String str="aaaa\r\n<html>hello,\r\nworld!!!</html>\r\nbbb";
String s=str.substring(str.indexOf(">")+1, str.lastIndexOf("<"));
System.out.println(s);
我用java給你實現的 但是
String s=str.substring(str.indexOf(">")+1, str.lastIndexOf("<"));
應該php裡面也有 用 $echo(s)就行了 給分吧!
你那樣做不合理你看你那裡有個在後面數到》這個的不麻煩么?

Ⅵ 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
$str='<ahref="/p/3729597758"title="【愛心反襲饋】四川色達縣色達中學反饋貼"target="_blank"class="j_th_tit">【愛心反饋】四川色達縣色達中學反饋貼</a>';
preg_match_all('/href="(.*?)title="(.*?)"/is',$str,$arr);//正則匹配
print_r($arr);#列印匹配結果

Ⅷ 跳轉php後,如何返回html,這樣不就兩份HTML了嗎

這個全看你設計了 可以是一個頁面也可以是兩個頁面 一個頁面的也是可內以設置一個判斷容 是否有post或者get提交上來的數據 如果有就執行php的代碼 如果沒有就是第一次打開這個頁面
一般的情況都是用我說的這個方法 可以說是svc的設計模式了。。。

Ⅸ 怎麼用php輸出html文件

把你代碼中,echo 背景顏色那裡修改下,引號裡面又包含了引號,還有就是,你內確定你有使用fopen打開容了一個存在的文檔嗎?下面是可以運行的。

<?php
$f = fopen("test.txt", "r");
while(!feof($f))
{
$line = fgets($f);
$pieces = explode(".", $line);
for ($i=0;$i<count($pieces)-1;$i++)
{
//echo "<pre>".$li++.':'.$pieces[$i].'.'."</pre>";
echo "<table><tr><th bgcolor=318bb0>";
echo $li++.':'.$pieces[$i].'.';
echo "</th></tr></table>";
}
}
?>

Ⅹ php怎樣直接輸出HTML代碼而不被編譯

通過PHP的一個內置的函數htmlspecialchars($html);

如果你要是先把一段HTML代碼存入資料庫在取出來的話
可以這樣入庫是 htmlspecialchars($html , ENT_QUOTES);
出庫是 htmlspecialchars_decode($html , ENT_QUOTES);