簡體   English   中英

如何防止瀏覽器請求資產來自ajax響應

[英]how to prevent the browser from requesting the assets come from the ajax response

這可能是一個愚蠢的問題,但是請考慮我是網絡上的新手。

我使用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 )執行此操作

這與PHP或從服務器返回的標頭無關,但是當您將此html代碼段包含到DOM中時,瀏覽器將嘗試呈現它。

在您的情況下,如果它包含img-tag並且設置了src-attribute,它將嘗試獲取內容,以便將其顯示給用戶。

從html中刪除img-tag,或將數據作為JSON對象發送,而當您希望在頁面上呈現html時,可以使用該JSON對象來填充正確的html。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM