想要顯示額外的圖像,如果我使用的web服務下降。有人可以顯示一般性條件陳述嗎?在圖像上檢查500個錯誤時最好的方法是什麼?
想解析JSONP,js的內誰就文件中的函數名稱更改: OX7289210029({我:例如})
我可以使用正則表達式來解析任何JSONP功能開頭'OX'常量?
想要顯示額外的圖像,如果我使用的web服務下降。有人可以顯示一般性條件陳述嗎?在圖像上檢查500個錯誤時最好的方法是什麼?
想解析JSONP,js的內誰就文件中的函數名稱更改: OX7289210029({我:例如})
我可以使用正則表達式來解析任何JSONP功能開頭'OX'常量?
你可以試試下面的代碼,找出圖像的存在與否:
function urlExists(testUrl) {
var http = jQuery.ajax({
type:"HEAD",
url: testUrl,
async: false
})
return http.status!=404;
}
不是使用
if(urlExists('urlToImgOrAnything') {
...
}
else {
...
}
請檢查並讓我知道的任何問題或擔憂的情況下。
感謝和問候, Durgaprasad
Durgaprasad感謝你真棒老兄它的工作對我來說...不過,我想用jquery解析jsonp。插件創建一個js文件,但是封裝jsonp的函數有一個'OX'常量,但其他數字會改變(例如OX9872384下一次刷新OX2212347)。我可以通過調用任何使用以'OX'開頭的常量的正則表達式來解析jsonp嗎? – Radleaf
最好的方法是使用普通的JavaScript:
的Javascript
var img = new Image(); //Create new Image object
img.src = "notexisting"; //notexisting = your own path
img.onerror = function() { alert("TEST"); } //Alerts test on failure
或者,如果你堅持使用jQuery ...
jQuery
$("imageselector").error(function() {
alert("Image error!");
});
這段代碼很簡單,非常乾淨我實際上認爲如果我的代碼獲得jsonp和img測試不起作用,那麼使用這個代碼作爲失敗保險箱。但是,感謝您的幫助 – Radleaf
alert(「general condition statement」); –
這不像食物銀行,你必須表現出一些主動性,你已經嘗試和研究過。提供你自己的嘗試(代碼)。 – knownasilya
標題誤導.. – Sunny