php - 如何通过ajax请求获取图片?

标签 php jquery ajax

有一些 .php 文件,返回 .png 图像文件。

如何使用 jQuery $.ajax() 获取此图像?

另外,是否输入参数有误,.php文件会以JSON方式返回错误。

如何理解返回的信息是错误的图像还是 JSON?

更新:

我需要用这个脚本绘制一些统计图形。 .php 文件获取一些数据(例如帐户 ID,请求的统计信息)并检查 - 如果此用户(从 session 中获取的用户 ID 允许查看请求的用户的统计信息)。如果允许则返回图像,否则返回 json 错误。 所以我可以做,但如果有错误,图像不会加载。但我需要向用户显示错误通知。

最佳答案

如果您将此图像作为响应的附件返回 - 我认为您无法在 javascript 变量中获取此附件,否则如果您在响应流中返回图像并设置属性内容类型,您可以只分配给您 。 php 到图像 srs:

$('img').attr('src', 'my-image-handler.php'); 

关于php - 如何通过ajax请求获取图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7540389/

相关文章:

PHP - 从数据库获取值并显示已知值

javascript - bootstrapvalidator 必填的两个字段之一

javascript - 如何从异步调用返回响应?

php - 编写 Eloquent 查询以查找投票最多的帖子 Laravel

php - 从 MySQL 中选择行

javascript - 使用 JS 或 jQuery 从 DOM 中完全删除元素/标签?

javascript - 如何在 Javascript 中触发函数

javascript - 我想在提交后加载 php 一条消息以隐藏表单,但 event.preventDefault();破坏了对我的 .php 文件的 "already exists"检查

php - php和ajax中的下拉点击事件

php - 从一个 MySQL 表中检索数据并在另一个表中使用它