0

我正在从由移动 Web 应用程序(使用 JQuery 移动的 HTML/Javascript 客户端)处理的 PHP Web 服务返回 JSON 对象。我也打算发送一张图片;有什么优点/缺点

  • 发送存储在服务器上的图片的url,(显示<img src="myserver.com/path/to/myImage.png"></image>
  • 发送图像本身(例如使用 base64 编码)?
4

2 回答 2

4

虽然您可以使用 base64 编码发送它,但最有效的方法肯定是发送存储在服务器上的图像的 URL,正如您最初所说的那样。这有几个原因:

  1. 您可以通过 jQuery 或使用您自己的方法轻松替换 DOM 中已有图像的 src 。
  2. 据我所知,Base64 编码的图像在 IE8 或更低版本中不起作用,因此这将是一种不太兼容跨浏览器的处理方式。

因此,我建议您通过 AJAX 将图像的 URL 发送到移动用户的浏览器,并在您的用户收到它时将其放在src=""属性中。这将是最好的方法,而且我没有意识到任何失败。

于 2013-06-26T14:14:52.217 回答
0

发送图像 URL 始终是使用 j-son 发送图像的最佳选择,特别是在 Web 服务的情况下,您从服务器端脚本返回的数组在其中添加图像 URL:

"imageurl" => "http://www.example.com//img_png/example.png"
于 2013-06-26T14:14:42.577 回答