javascript - 使用 jquery.get() 测试网站有哪些要求?

标签 javascript jquery

我正在开发一个简单的网站。它必须在不同的子文件夹中搜索相当多的文本文件。页面的其余部分使用 jquery,所以我也想使用它。我正在查看的函数是 .get() 用于下载文件。所以我的主要问题是,我可以在本地计算机(Ubuntu Linux)上测试它还是必须将其上传到服务器?

另外,如果有更好的方法来解决这个问题,那就很高兴知道。不过,我更担心它能否正常工作。

谢谢, 弗兰基

PS:这是用于将文件下载到数组的 JS/jQuery 代码。

    g_lists = new Array();
    $(":checkbox").each(function(i){
        if ($(this).attr("name") != "0")
        {
            var path = "../" + $(this).attr("name") + ".txt";
            $("#bot").append("<br />" + path); // debug
            $.get(path, function(data){
            g_lists[i] = data;
            $("#bot").html(data);
            });
        }
        else
        {
            g_lists[i] = "";
        }
    });

编辑:只是关于路径变量的注释。我认为这是正确的,但我不是100%确定。我是网络开发新手。以下是它生成的一些示例以及站点的目录树。也许它会有所帮助,不会造成伤害。

.
├── include
│   ├── jquery.js
│   └── load.js
├── index.xhtml
├── style.css
└── txt    
     └── Scripting_Tools
        ├── Editors.txt
        └── Other.txt

路径示例:

../txt/Scripting_Tools/Editors.txt
../txt/Scripting_Tools/Other.txt

好吧,我是新用户,所以我无法“回答”我自己的问题,所以我将其发布在这里:

在针对 jQuery 的 IRC 聊天 channel 寻求帮助后,我被告知可以在本地主机上使用它。为此,我安装了 Apache Web 服务器,并将我的站点复制到它的目录中。有关设置的更多信息可以在这里找到:http://www.howtoforge.com/ubuntu_debian_lamp_server

然后为了运行该网站,我将浏览器导航到“localhost”,一切正常。

最佳答案

您可以创建一个 Titanium桌面应用程序并将您的 JS 封装在其中。 Titanium 似乎消除了从打包应用程序内部运行 JS 时的跨域脚本问题。

关于javascript - 使用 jquery.get() 测试网站有哪些要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6411415/

相关文章:

javascript - onrejected 与 Promise 中的 catch

javascript - CSS3中如何控制悬停效果?

Javascript:从字节数组在新选项卡中打开 PDF

jQuery 验证错误消息干扰了我的表单。 (jquery.validate.js)

javascript - 纯CSS下拉菜单点击隐藏还是显示div?

javascript - 使用 bing map api 获取地址(邮政编码)自动地理定位?

javascript - 在 HTML 中创建一个仅包含 0 到 x 的下拉框的简单方法?

javascript - 如果我添加 div,insertBefore 将停止在表单中工作

javascript - 如果在透明标题下隐藏内容

jquery - 使用 jQuery 调用 Xml,(无效的 XML)