// called onClick
function reqListener(){
var oReq = new XMLHttpRequest();
oReq.onreadystatechange = function(){
if (oReq.readyState == 4 && oReq.status == 200) {
var $img_links = jQuery.parseJSON(this.response);
//serach all the image container of base and change src attr
$('img.base-image').each(function(index){
$(this).attr("src", $img_links[0]);
})
}
};
此处$img_links[0]
= "http://localhost/cocexplore/img/name.jpg"
以及我的localserver中指定目录上的图像,但src未引用任何图像并输出一个小的损坏图像。
但是当我设置
$(this).attr("src", "http://localhost/cocexplore/img/name.jpg")
一切正常。这里发生了什么?
答案 0 :(得分:0)
我认为您错过了http://
图像路径。尝试将其添加到路径中。它应该工作。
答案 1 :(得分:0)
"http://localhost/cocexplore/img/name.jpg"
永远不会解析为真实文件。
浏览器js解析器不能只读取硬盘上的文件。首先,您需要在localhost上运行Web服务器,如果服务器配置为侦听127.0.0.1:80,它可能会起作用。