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);