Javascript 使用gulp/browser同步的AJAX调用

Javascript 使用gulp/browser同步的AJAX调用,javascript,jquery,ajax,gulp,browser-sync,Javascript,Jquery,Ajax,Gulp,Browser Sync,我正在使用包含的代码块从“img”目录中绘制图像,将它们推送到javascript数组中,以便在另一个函数中进行迭代。当在http服务器和python服务器上运行时,这个函数工作得很好,但是在某些服务器(例如,浏览器同步、Github页面)上尝试运行这个AJAX调用时,我得到一个404(未找到)错误 我尝试了所有我能想到的文件路径的变体,但我似乎无法让它运行。任何帮助都将不胜感激 谢谢。同一原产地政策?此外,可能存在csrf保护。查看你的网络标签。谢谢,杰森。目前我正在研究jsonp来解决SOP

我正在使用包含的代码块从“img”目录中绘制图像,将它们推送到javascript数组中,以便在另一个函数中进行迭代。当在http服务器和python服务器上运行时,这个函数工作得很好,但是在某些服务器(例如,浏览器同步、Github页面)上尝试运行这个AJAX调用时,我得到一个404(未找到)错误

我尝试了所有我能想到的文件路径的变体,但我似乎无法让它运行。任何帮助都将不胜感激


谢谢。

同一原产地政策?此外,可能存在csrf保护。查看你的网络标签。谢谢,杰森。目前我正在研究jsonp来解决SOP的问题,但是对于如何在这种情况下实现jsonp有点困惑,jsonp只有在您控制响应时才起作用。尝试node和“request”npm,因为客户端上没有任何限制,您是否了解javascript,并且可以在节点上使用jquery npm来执行同源策略?此外,可能存在csrf保护。查看你的网络标签。谢谢,杰森。目前我正在研究jsonp来解决SOP的问题,但是对于如何在这种情况下实现jsonp有点困惑,jsonp只有在您控制响应时才起作用。尝试node和“request”npm,因为客户端上没有任何限制,而且是您了解的javascript,您也可以在node上使用jquery npm
$(document).ready(function() {
    $.ajax({
            type: 'GET',
            url : '/img',
            success: function (data) {
                $(data).find("a").attr("href", function (i, val) {
                        if( val.match(/\.(jpe?g|JPG|png|gif)$/) ) {
                            imgArray.push(val);
                        }
                });
                bsServer();
            }
    });
});