私のajax呼び出しはlocalhostで動作していますが、ドメインにファイルをアップロードしても動作しません。 ajaxの使用私は、「画像」と呼ばれるフォルダ内のすべてのjpg/pngファイルを検索し、それらを私のWebページに表示しています。コードがある -ライブ・ドメインにデプロイしたときにajax呼び出しが機能しない
<script>
//Use ajax to load all images (jpe?g|png|gif) from a folder to a page called Gallery
//images folder should be in the same folder as the file
var folder = "../images/";
$.ajax({
url : folder,
success: function (data) {
$(data).find("a").attr("href", function (i, val) {
if(val.match(/\.(jpe?g|png|gif)$/)) {
// create 'img' element using JS and dynamically add image source and class
var imgSrc = document.createElement('img');
imgSrc.src= folder + val;
imgSrc.className = 'imageThumbnails';
$("#spanImage").append(imgSrc);
}
});
}
});
</script>
セキュリティ上の理由から、リモートサーバー上のフォルダのコンテンツを表示できない可能性があります。ブラウザのフォルダURLに移動すると、コンテンツを表示できますか? – MacPrawn
リモートサーバーのアクセス権に問題があります。あなたはそれを調整する必要があると思います – Roljhon
@MacPrawnが言ったように、ブラウザのライブフォルダURLにアクセスして、アクセス許可が設定されているかどうかを確認します。ほとんどの場合、そうではありません。 –