×

phpajax返回图片

phpajax返回图片(php返回对象)

admin admin 发表于2023-03-28 11:10:09 浏览48 评论0

抢沙发发表评论

本文目录一览:

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返回图片