Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果foler-exist命令存在,如何正确编写javascript_Javascript_Jquery - Fatal编程技术网

如果foler-exist命令存在,如何正确编写javascript

如果foler-exist命令存在,如何正确编写javascript,javascript,jquery,Javascript,Jquery,你好,stackoverflow用户 我已经尝试了一段时间来设计一个脚本 在这个脚本中,我将查找带有if查询的命令,以确定文件夹是否存在 我通过使用变量来实现这一点,这样他就可以使用变量找到路径 所以如下“backgrounds/”+变量 这是我的剧本: var mapname = "dolls"; $.get( "backgrounds/" + mapname ) .done(function() { var eld = mapname ; }).fail(fu

你好,stackoverflow用户

我已经尝试了一段时间来设计一个脚本

在这个脚本中,我将查找带有if查询的命令,以确定文件夹是否存在

我通过使用变量来实现这一点,这样他就可以使用变量找到路径

所以如下
“backgrounds/”+变量

这是我的剧本:

var mapname = "dolls";

$.get( "backgrounds/" + mapname )
    .done(function() { 
      var eld = mapname ;
    }).fail(function() { 
      var eld = "default";
    })
我使用的是JQuery版本1.3.2

我在JS控制台中遇到以下错误

Uncaught TypeError: Object #<XMLHttpRequest> has no method 'done' 
uncaughttypeerror:对象#没有方法“done”
有人知道我是如何写这段代码的吗?
非常感谢…

您的代码将尝试对指定的URL执行GET请求,这并不一定意味着它是一个文件夹。如果在没有web服务器的本地计算机上尝试此操作并提供文件夹名称,浏览器将在该文件夹中查找“index.html”或“index.htm”。如果它找到一个,它就会成功,而这并不是你真正想要的


关于实际的文件浏览。出于安全目的,Javascript不允许文件浏览。

JQuery 1.3 ajax GET请求类似于

var mapname = "dolls";
var eld;

jQuery.ajax({
    type: "GET",
    url: "backgrounds/" + mapname,
    success: function(response) {
        eld = mapname;
    },
    error: function(msg) {
        eld = "default";
    }
});

以下是问题

此代码是否按预期工作?否。。。如果它没有如预期的那样工作,那么它就写得不对。它是否回答了您唯一的问题?如果您编写的代码不起作用,请尝试发布您收到的确切错误,以便我们可以进一步帮助您。您不是在一个小时前询问过吗?Web服务器上没有它,因此我如何修复此问题,或者我应该做些什么才能使其起作用您正在运行此JavaScript服务器端?您正在使用Node.js吗?@PrestonS nothing只有jquery.js链接在..@ProJaCore中,此脚本是在服务器端运行还是在浏览器中运行?