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