我有以下代碼:jQuery的Ajax是給了我一個404未找到錯誤
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="">
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
function loadPhotos(folderName){
var folder = "assets/photos/"+folderName+"/";
$.ajax({
url : folder,
success: function (data) {
$(data).find("a").attr("href", function (i, val) {
if(val.match(/\.(jpe?g|png|gif)$/)) {
$("body").append("<img src='"+ folder + val +"'>");
}
});
}
});
}
</script>
</head>
<html>
<div onclick="loadPhotos('7thAnnual')">7th Annual</div>
</html>
因爲當我點擊的div一些奇怪的原因,loadPhotos函數拋出一個404未找到錯誤的Ajax調用....但它所說的無法找到的目錄確實存在。
爲了記錄我在本地主機上運行此(http://127.0.0.1:8020/)。
目錄結構LJF /資產/照片/ 7thAnnual ....
這樣的完整路徑是http://127.0.0.1:8020/Ljf/assets/photos/7thAnnual
的7thAnnual目錄中保存的所有圖像
有什麼想法?
你是什麼目錄結構? –
你做了什麼來調試呢?您是否嘗試過使用爲Ajax調用創建的URL打開一個新窗口?它看起來像你剛剛得到一個目錄列表正確? – 2016-03-06 02:26:55
在網絡選項卡下檢查開發人員工具,確切地調用了哪些電話 –