显示来自网站 URL (json) 的图像以在本地主机中本地显示
Displaying image from website URL (json) to display locally in localhost
我有 json 供稿给我缩略图 url。
这个returnsurl喜欢/webapps/CC/fileAPI/edc_eventcal/Celebrations_Todmorden%20Mills%20Harvest%20Festival_th__Vb2eHh-nEpJ8xLLEU5UFw.png
现在,之前 /webapps/ 需要 "app.toronto.ca" 才能获取完整路径。所以我像这样将 "localhost" 替换为 "app.toronto.ca" 。它给了我完整的图像路径。
现在,问题是,即使我检索了完整的 URL,image.src 语法仍然会强制计算机将 'Localhost:5000/' 添加到我完美组装的 URL 中。
function displayEvent(array,i){
var image_url = array[i].calEvent.thumbImage.url;
var image =new Image();
var hostname = location.hostname;
toronto_host = hostname.replace("localhost","app.toronto.ca") +
image_url;
alert(toronto_host); //this give me pull URL path//
image.src = toronto_host;
alert(image.src);
// this gives localhost:5000/what_i_had_in_toronto_host//
document.getElementById("party_picture").appendChild(image);
};
因为没有图像路径以 http://localhost:5000/ 开头...我在测试网站时无法使用任何图像。
有什么方法可以在没有本地主机部分的情况下使用正确的 url 分配图像 src?
谢谢!
图片 src
属性将始终附加本地主机(或页面的来源),如果您不提供完整的 URL(在您的情况下,您提供了协议以外的所有内容) .
toronto_host = hostname.replace("localhost","//app.toronto.ca") +
image_url;
// ^ appending '//' before your
// location will force the browser
// to set the protocol to the current
// one of the page.
这将使您的 img.src
表现出预期的效果。
我有 json 供稿给我缩略图 url。 这个returnsurl喜欢/webapps/CC/fileAPI/edc_eventcal/Celebrations_Todmorden%20Mills%20Harvest%20Festival_th__Vb2eHh-nEpJ8xLLEU5UFw.png
现在,之前 /webapps/ 需要 "app.toronto.ca" 才能获取完整路径。所以我像这样将 "localhost" 替换为 "app.toronto.ca" 。它给了我完整的图像路径。
现在,问题是,即使我检索了完整的 URL,image.src 语法仍然会强制计算机将 'Localhost:5000/' 添加到我完美组装的 URL 中。
function displayEvent(array,i){
var image_url = array[i].calEvent.thumbImage.url;
var image =new Image();
var hostname = location.hostname;
toronto_host = hostname.replace("localhost","app.toronto.ca") +
image_url;
alert(toronto_host); //this give me pull URL path//
image.src = toronto_host;
alert(image.src);
// this gives localhost:5000/what_i_had_in_toronto_host//
document.getElementById("party_picture").appendChild(image);
};
因为没有图像路径以 http://localhost:5000/ 开头...我在测试网站时无法使用任何图像。
有什么方法可以在没有本地主机部分的情况下使用正确的 url 分配图像 src?
谢谢!
图片 src
属性将始终附加本地主机(或页面的来源),如果您不提供完整的 URL(在您的情况下,您提供了协议以外的所有内容) .
toronto_host = hostname.replace("localhost","//app.toronto.ca") +
image_url;
// ^ appending '//' before your
// location will force the browser
// to set the protocol to the current
// one of the page.
这将使您的 img.src
表现出预期的效果。