日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ajax statuscode 0 1,jQuery - 没有调用AJAX statusCode方法

發布時間:2024/5/14 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax statuscode 0 1,jQuery - 没有调用AJAX statusCode方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我一直在閱讀有關如何正確處理來自jQuery AJAX調用的HTTP狀態代碼的幾十篇帖子,并且完全失敗了。也許有一個錯誤?如果在其他地方得到解答,請原諒我,但我根本無法使其發揮作用。

我正在嘗試使用Musicbrainz版UUID從Cover Art Archive加載專輯封面。如果沒有藝術品,他們的服務器返回404,如果他們直接返回JSON,則返回200;如果他們重定向到JSON(帶有最終圖像信息),則更常見,返回307。

我使用PHP / CURL在服務器端工作但是它導致頁面加載的長時間延遲(因為服務器阻止等待來自coverartarchive.org的響應)。我想讓客戶端異步加載專輯圖片。

這就是我所擁有的 - 請注意只調用錯誤回調;沒有調用statusCode函數。我嘗試了不同版本的這個。沒有工作。我已經看到有307個重定向被瀏覽器截獲的問題,但即使是404回調也沒有被擊中。

$('.album_art').each(function() {

var me = $(this);

var uuid = me.data("uuid");

var artistName = me.data("artist");

var trackName = me.data("track");

console.debug("Loading cover art for track "+uuid+ " artist name and track name: " + artistName, trackName);

$.ajax({

type: 'GET',

cache: 'FALSE',

//contentType: "application/json",

url: "http://coverartarchive.org/release/"+uuid,

//data: jsonString,

statusCode: {

200: function () {

console.debug("200 for " + uuid);

},

307: function () {

console.debug("307 for " + uuid);

},

404: function () {

console.debug("404 for " + uuid);

}

}

error: function (XMLHttpRequest, textStatus, errorThrown) {

console.debug("error for " + uuid);

}

});

}); // sorry, indentation is a bit out after copy/paste

Firebug控制臺輸出中的一些樣本專輯/發行版的片段:

Loading cover art for track 695ca8ba-16f3-4231-bf03-6ba81d435b72 artist name and track name: Nirvana Smells Like Teen Spirit

GET http://coverartarchive.org/release/695ca8ba-16f3-4231-bf03-6ba81d435b72

307 TEMPORARY REDIRECT 239ms

Loading cover art for track 49364063-bcb6-4d9f-b2bc-940f76495db9 artist name and track name: INXS Kiss the Dirt (Falling Down the Mountain)

GET http://coverartarchive.org/release/49364063-bcb6-4d9f-b2bc-940f76495db9

404 NOT FOUND 249ms

Loading cover art for track b09e7fcf-0383-4e7c-acb0-d5ab437d6713 artist name and track name: Midnight Oil Blot

GET http://coverartarchive.org/release/b09e7fcf-0383-4e7c-acb0-d5ab437d6713

404 NOT FOUND 285ms

Loading cover art for track 90ab8c15-08c8-424e-9d18-62f2f35dae7a artist name and track name: Macklemore & Ryan Lewis feat. Wanz Thrift Shop

GET http://coverartarchive.org/release/90ab8c15-08c8-424e-9d18-62f2f35dae7a

307 TEMPORARY REDIRECT 285ms

Loading cover art for track 433ffa89-1e6a-434a-9bfe-6690f3b6e32a artist name and track name: Them Crooked Vultures Mind Chaser, No Eraser

GET http://coverartarchive.org/release/433ffa89-1e6a-434a-9bfe-6690f3b6e32a

404 NOT FOUND 286ms

Loading cover art for track bc091f8f-17cc-4ad3-8ca3-a7d080c61e1d artist name and track name: Nine Inch Nails The Good Soldier

GET http://coverartarchive.org/release/bc091f8f-17cc-4ad3-8ca3-a7d080c61e1d

404 NOT FOUND 296ms

error for 7b382603-3fda-47d0-8b86-8c661ad616ca

error for 909fbadc-46a5-4bd6-864b-e36d9b47a98e

error for 39ec579c-7a31-4edd-9fd5-d1f48731bf92

GET http://archive.org/download/mbid-dfeacac3-16f0-4ef7-94de-e25679b050c2/index.json

302 Moved Temporarily 1.39s

error for 49364063-bcb6-4d9f-b2bc-940f76495db9

error for b09e7fcf-0383-4e7c-acb0-d5ab437d6713

error for 433ffa89-1e6a-434a-9bfe-6690f3b6e32a

GET http://archive.org/download/mbid-b776a4df-e8a4-4f23-838a-600b5db75ad3/index.json

302 Moved Temporarily 1.45s

GET http://archive.org/download/mbid-69acc6e3-7fe6-4c8c-991e-860677dcf0db/index.json

302 Moved Temporarily 1.63s

error for bc091f8f-17cc-4ad3-8ca3-a7d080c61e1d

error for 4b5657bb-6209-493a-9e64-2bae4c3d4f1a

總結

以上是生活随笔為你收集整理的ajax statuscode 0 1,jQuery - 没有调用AJAX statusCode方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。