Php 从AJAX响应读取图像
我有一个url,当被请求时将返回一个图像。我希望通过AJAX请求来请求url。ajax请求返回二进制数据,这就是正在被显示的数据。但我希望显示的是实际图像,而不是二进制数据。我在服务器端使用php,并设置了以下标题:Php 从AJAX响应读取图像,php,ajax,image,image-processing,Php,Ajax,Image,Image Processing,我有一个url,当被请求时将返回一个图像。我希望通过AJAX请求来请求url。ajax请求返回二进制数据,这就是正在被显示的数据。但我希望显示的是实际图像,而不是二进制数据。我在服务器端使用php,并设置了以下标题: header("Cache-Control: no-cache, must-revalidate"); header ("Content-type: text/jpg; charset=windows-1251"); 请告诉我需要做什么。你需要发送一个指向这张照片的url,即使它
header("Cache-Control: no-cache, must-revalidate");
header ("Content-type: text/jpg; charset=windows-1251");
请告诉我需要做什么。你需要发送一个指向这张照片的url,即使它只是一个带有ID的PHP文件 比如说
<img src='thumbGenerator.php?id=1337' />
然后这个PHP文件输出二进制数据。您需要向这张照片发送一个url,即使它只是一个带有ID的PHP文件 比如说
<img src='thumbGenerator.php?id=1337' />
然后这个PHP文件输出二进制数据。您需要读取二进制图像数据。请记住,Internet Explorer不支持此方法。如果需要跨浏览器兼容性,则需要将文件存储在服务器上的某个位置,并使用images
src
属性链接到这些文件。或者将src
属性链接到生成图像并正确提供图像的php脚本。您需要阅读二进制图像数据。请记住,Internet Explorer不支持此方法。如果需要跨浏览器兼容性,则需要将文件存储在服务器上的某个位置,并使用imagessrc
属性链接到这些文件。或者将src
属性链接到生成图像并正确提供图像的php脚本。更具体地说,只需使用javascript为图像重新设置src属性,而不是对脚本进行AJAX调用。更具体地说,只需使用javascript为图像重新设置src属性,而不是对脚本进行AJAX调用。(1)不要这样做。那样会导致精神错乱。只需获取图像的URL并将其设置为一个(2)JPEG的内容类型是image/JPEG而不是text/jpg(并且它没有字符集…或字符)。感谢您的响应,我如何才能知道图像是否已完全加载,因为我只希望在完全加载时显示它(1)不要这样。那样会导致精神错乱。只需获取图像的URL并将其设置为(2)JPEG的内容类型是image/JPEG而不是text/jpg(并且它没有字符集…或字符)。感谢您的响应,我如何知道图像是否已完全加载,因为我只希望在完全加载时显示它