我具有從JSON響應返回三個圖像(肖像,方形和橫向)以下AJAX功能:應用正則表達式來URI變量在javascript
$.ajax({
url: url,
method: 'GET',
headers: {
"Authorization": bearerToken
},
}).then(function (response) {
var obj = response;
$("#imageid").css("border-color", "#ccc");
$(".search-results").empty();
for (var property in obj.entity.entries) {
if (obj.entity.entries.hasOwnProperty(property)) {
var imageURI = obj.entity.entries[property].uri + "&" + imageCacheBust;
$(".search-results").append($("<li><a href='" + imageURI + "' target='_blank'><div class='thumbnail'><img width='30' height='30' src='" + imageURI + "' target='_blank'/></img><div class='caption'><p>" + obj.entity.entries[property].orientation + "</p></div></a></li>"));
}
}
}).fail(function (data) {
$(".search-results").empty();
$(".search-results").append("<p class='alert alert-danger'>Invalid ID</p>");
$("#imageid").css("border-color", "red");
});
景觀和方形圖像的URI被返回格式如下: http://xx.domain.com/api/v2/img/55527b6060b27c50d1def7b6?location=LANDSCAPE&1
http://xx.domain.com/api/v2/img/55527b6060b27c50d1def7b6?location=SQUARE&1
肖像圖像返回爲: http://xx.domain.com/api/v2/img/5550fdfe60b27c50d1def72d&43
我正在使用一個正則表達式在末尾d
末尾爲肖像,因爲它沒有使用緩存(與其他人一樣)。但是,這不能正常工作,並且圖像沒有顯示出來。
在肖像模式有什麼在'd' – vks
之後,將錯誤的網址上傳並編輯。 – Matt
看起來代碼只附加了非肖像圖像,並且對於肖像圖像沒有做任何事情。這是故意的嗎? – Ankit