本文目录一览:
- 1、ajax post返回img
- 2、PHP用ajax的时候,responseText返回的是整个页面的html代码,求帮助。。
- 3、ajax发送给php 图片链接是blob php端怎么获取这个图片
- 4、PHP的值返回HTML显示
- 5、PHP怎么随机获取一张图片并返回图片网址
- 6、jquery ajax动态加载图片
ajax post返回img
dataType 换成html试下,如果还报错,那就可能是PHP页面出问题了。
你最好把程序里报的错误信息发出来。
当程序出问题,找不到问题出在哪的时候,就把程序弄到“最简”,然后来找问题,
比如你获取数据的 12345.php 这个页面,肯定是要从数据库读取数据的吧,先把所有的代码都删除,手动设置个输出值,也就是手动添加一个“img src="1sadsads.jpg"”,然后测试看会不会出错。-phpajax返回图片
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格式输出。
});
});
ajax发送给php 图片链接是blob php端怎么获取这个图片
你在PHP里边打印一下 $_FILES 就明白了。
在表单加这个 enctype="multipart/form-data" 不要编码
form action="upload.php" method="post" enctype="multipart/form-data"
!--file定义输入字段和 "浏览"按钮,供文件上传。--
input type="file" name="file" onchange="PreviewImage(this,'imgHeadPhoto','divPreview');" size="20" /-phpajax返回图片
input type="submit" value="上传"/
/form
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("登录失败");}
?
PHP怎么随机获取一张图片并返回图片网址
从一个目录里获取某类型文件的清单(用在WEB的话一般是jpg/gif/png)-通过随机函数选一个图片-输出代码。
PHP代码如下:
复制代码 代码如下:
$imglist='';
//用$img_folder变量保存图片所在目录,必须用“/”结尾
$img_folder = "images/tutorials/";
mt_srand((double)microtime()*1000);
//使用目录类
$imgs = dir($img_folder);
//检查目录下是否有图片,并生成一个清单
while ($file = $imgs-read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";
} closedir($imgs-handle);
//把清单里的项都放到一个数组里
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;
//生成一个介于0和图片数量之间的随机数
$random = mt_rand(0, $no);
$image = $imglist[$random];
//输出结果
echo 'img src="'.$img_folder.$image.'" border="0/" alt="" /';
jquery ajax动态加载图片
一般验证码使用的是服务器上的一个动态生成图片的脚本文件,比如PHP,然后利用 header 函数输出为图片。如 img scr="" 其中访问 validate.php 文件会向浏览器输出一张图片。
而你是想使用AJAX异步方式,这样的话上面的方式不太可行了,前提是你必须去访问这个 validate.php 文件让其生成新的验证码,但AJAX无法返回像图片这种流数据出来,一般是JSON类型的字符。这样的话,你只能让AJAX访问这个validate.php 文件,让其把验证码图片生成在服务器上,然后返回这张验证码图片的新地址,再在页面操作这个img 的 src 属性即可。-phpajax返回图片