当前位置: 首页 > 面试题库 >

AJAX代码不在本地运行

微生德泽
2023-03-14
问题内容

读取子文件夹的代码如下

function countFolder(){
    var dir='albums';
    var count=0;
    alert(dir);
    $.ajax({
        url: dir,
        async:false,
        success: function (data) {
            $(data).find("a:contains(" + 'album' + ")").each(function () {// function to read foldera name contains 'album'
                count++;
                //alert(url);
            });
        }
    });
    return count;
}

当我在localhost上使用时,此代码可以完美运行。但是在本地运行(即从文件位置)时不会运行。我有12个子文件夹。因此,当我使用本地主机时,输出为12,但是在本地运行时,输出仅为0。

有什么问题吗?请帮助我..我是jQuery的新手。因此,如果是我的错误,请通知它。在代码中,我仅使用html,jQuery,js,而不使用php。


问题答案:

这是因为浏览器的跨域策略。您不能在发送请求的域之外发送ajax请求。因此,基本上,您根本无法在本地使用ajax。



 类似资料:
  • phantomjs 可能会遇到无法下载的问题,建议先用 cnpm 全局安装 cnpm install -g phantomjs-prebuilt 请更新 NodeJS 版本到 v7.6.0 以上,build 命令逐步使用 async。 yarn # 使用 yarn.lock 保证依赖版本一致 yarn dev # 或者 npm run dev yarn dev -- --env.includ

  • 我正在尝试在弹性Beanstalk上运行python应用程序,该Beanstalk需要对SQS和Dynamo DB具有权限。 我在~/.aws/config文件下创建了如下配置文件: 还开始了弹性豆茎,比如: 但是,当我在线查看日志时,它指出: 如何让boto3知道弹性豆茎环境下的这个轮廓? 谢谢。

  • 我目前正在wpf中重新编码我的Epic-Games-Launcher一样的项目(因为它在WinForm中看起来像垃圾),但是为了制作旧版本,我硬编码了所有的游戏页面。我想通过使用webBrowser下载字符串(这是HTML代码)并加载它来绕过这个问题,但现在我有一个问题,我不知道如何从HTML文件运行C#代码。我会很乐意得到任何帮助。 编辑:我也可以考虑加载一个xaml文件。

  • 当我尝试运行我的代码时,它只显示cucumber骨架。我使用JUnitRunner类作为JUnit测试套件。 下面是所有三个类的代码。 特点是: 硒类: JUnit类: 步骤定义 : 显示的输出是:

  • 我想通过Selenium获得一个本地html源代码。 但是,会发生此错误。 packages/selenium/webdriver/remote/webdriver.py“,第333行,在get self.execute(command.get,{'url':url})文件”/users/seula/miniconda3/lib/python3.7/site-packages/selenium/w

  • 我创建了一个测试项目(maven)来测试REST API的性能。我正在使用Jeter插件 这是我的pom片段 我有一个Jenkins文件在我的项目像这样 当我触发Jenkins上的构建时,构建成功了,我在控制台输出中看到了这一点 问题是,它什么也做不了。Performace趋势图没有显示任何东西。 如果我在本地机器上运行相同的项目,它工作得非常好。我在日志中看到类似的东西,证实了这一点。生成的输出