如何防止浏览器请求资产来自ajax响应

时间:2016-05-07 21:37:04

标签: javascript html ajax

这可能是一个愚蠢的问题,但请考虑我是网络上的新手。

我使用jquery $.ajax创建了一个ajax,然后我将响应放在当前页面的<div>中,一旦我这样做,浏览器会在ajax响应中存在对所有资产的请求

例如:这是来自ajax的简单回复

   this is a plain text response from my php server
   <div>
   <p> this is the important response,(some value)</p>
   <image src="NOT_important_image.png"></image>
  </div>

如何阻止客户端上的浏览器请求图片?

我尝试制作PHP响应header('Content-Type: text/plain; charset=utf-8'); 希望浏览器将响应处理为纯文本而非html,但它仍然要求提供图像。

我可以从服务器PHP中删除图像,但我必须在客户端使用一些客户端工具(例如:javascript

执行此操作

1 个答案:

答案 0 :(得分:1)

这与从服务器返回的PHP或标头无关,但是当您将此html-snippet包含到DOM中时,浏览器将尝试呈现它。

在你的情况下,如果它包含一个img-tag并且设置了src-attribute,它将尝试获取内容,以便能够向用户显示它。

从html中删除img-tag,或者将数据作为JSON对象发送,您可以使用它来填充正确的html,并在页面上呈现它。