我有一个PHP脚本,它会随机生成一个图像。像这样:
<?php
$image = imagecreatetruecolor(400,200);
// process image
// rendering image
header("Content-type: image/jpeg");
imagejpeg($image);
?>
我的html看起来像这样:
<img id="image" src="/models/plugins/image.php"/>
<button id="button">Get new image</button></body>
然后,我有一个jquery文件来处理对按钮的单击,以便在单击按钮时加载新的随机图像:
$(function(){
$('#button').click(function(){
$.ajax({
url: 'models/plugins/image.php',
success: function(data){
$('#image').html('<img src="' + data + '">')
}
})
})
})
我使用firebug,可以看到请求实际上已发送,并且响应已成功接收,但是图像没有改变。
我在做什么错,我该如何解决?
我添加了另一个答案,因为我认为以前的答案都无法解决问题。我认为,OP唯一想要的就是单击按钮时更新(!)图像。因此,无需Ajax请求,只需重新加载图像即可。您可以通过将随机查询字符串附加到图像的src属性来强制执行此操作。
$('#button').click(function() {
var $image = $('#image');
var plainSrc = $image.attr('src').split("?")[0]; // disregard previous query string
$image.attr('src', plainSrc + "?" + (new Date().getTime()));
});
本文向大家介绍使用ThinkPHP生成缩略图及显示,包括了使用ThinkPHP生成缩略图及显示的使用技巧和注意事项,需要的朋友参考一下 使用ThinkPHP生成缩略图及显示,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 首先了解父类Image.class.php(ThinkPHP/Library/Think/Image.class.php)中的一些函数 1:open() 打开被处理的图片 2:
问题内容: 我从网络根目录外部显示图像,如下所示: 内容类型:image / png使我感到困惑。 有人用此代码帮助了我,但我注意到并非所有图像都是PNG。许多是jpg或gif。 仍然可以成功显示它们。 有人知道为什么吗? 问题答案: 最好的解决方案是读取文件,然后确定它是哪种图像并发送适当的标头 (注意:JPG文件的正确内容类型是)
这是我的array.php,json数据来自数据库,我从下面的脚本中得到了一个完美的输出 **array.php数据输出ex:** } 这是我的Ajax函数,在这里我从array.php中缩放数据 var data=new google.visualization.dataTable(json.parse(jsonData));var选项={title:'我的日常活动‘};var chart=ne
本文向大家介绍jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码,包括了jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码的使用技巧和注意事项,需要的朋友参考一下 本例用到其他2个php class.upload.php和 functions.php还有css和js以及img文件 完整实例代码点击此处本站下载。 效果图如下: 实现代码如下: JavaScri
问题内容: 我知道互联网上有成千上万个示例,但是对于脚本,我已经必须在检索数据时显示加载的gif图像。我的Java知识很差,因此我想问如何更改以下内容: 我的div在这里: 谢谢。约翰 问题答案: 假设您在页面上某处有一个标签,其中包含您的加载消息: 您可以在ajax调用中添加两行:
本文向大家介绍使用PHP生成图片的缩略图的方法,包括了使用PHP生成图片的缩略图的方法的使用技巧和注意事项,需要的朋友参考一下 功能:支持jpg,jpeg,gif,png,bmp图片格式,支持按原图片的比例进行缩放,可以选择在图片缩放的过程中是否需要对图片进行裁切,加入了图片质量控制,可以实现缩略图片质量最高化。完整类的代码如下: 使用方法很简单代码如下: 另外一个强大的PHP图片缩略图