jquery如何判断一个文件是不是存在,求关键代码。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery如何判断一个文件是不是存在,求关键代码。相关的知识,希望对你有一定的参考价值。
我用jquery的load方法来引入外部文件时,如何判断那个文件不存在?
这是由于 load 加载时并不是同步的,是异步的。在你点击执行 load 时,在load异步处理还没完成时,当然,就是调出了原来 #show 的内容了,当你第二次当点击时,原来第一次点击的 load异步已经完成了,DOM内容已经改了,这时显示的,就是load的内容了。你应该加个回调函数,来判断是否已经加载完成了。
$("#show").load("DaiMaTiShi.asp",function()
alert($("#show").text());
);
这样的意思是,当 DaiMaTiShi.asp 页面内容 load 完成后,执行 function,即 alert #show 的内容了 参考技术A 你好,你可能还不知道JS的主要用途,js是用来处理前端业务的,对于处理文件,它没有这样的功能,因为他是客户端脚本!无法操作到服务器上的资源!
不过你可以通过其他的服务端脚本或者编程语言来判断文件是否存在,再用AJAX技术来判断服务端返回的数据来确定是否存在该文件! 参考技术B $.load(url,function(response,status,xhr)
if(status!='success')
alert('错误')
) 参考技术C 个人觉得JS是跑在客户端,无法做到像你说的那样的功能!JS最显著的功能就是能操作DOM。 参考技术D 为什么不用$.ajax方法$.ajax(
url: "url",
type: "GET",
cache: false,
async: false,
timeout: 40000,
dataType: "jsonp",
error: errorFunction,
success: sucessFunction
);
求Bash Shell脚本,判定文件是不是存在。
求Bash Shell脚本,判定文件是否存在。
参考技术A shell判断语句
流程控制
"if"
表达式
如果条件为真则执行then后面的部分:
if
....;
then
....
elif
....;
then
....
else
....
fi
大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等…
通常用"
[
]
"来表示条件测试。注意这里的空格很重要。要确保方括号的空格。
[
-f
"somefile"
]
:判断是否是一个文件
[
-x
"/bin/ls"
]
:判断/bin/ls是否存在并有可执行权限
[
-n
"$var"
]
:判断$var变量是否有值
[
"$a"
=
"$b"
]
:判断$a和$b是否相等
-r
file 用户可读为真
-w
file 用户可写为真
-x
file 用户可执行为真
-f
file 文件为正规文件为真
-d
file 文件为目录为真
-c
file 文件为字符特殊文件为真
-b
file 文件为块特殊文件为真
-s
file 文件大小非0时为真
-t
file 当文件描述符(默认为1)指定的设备为终端时为真
#########################################################
含条件选择的shell脚本
对于不含变量的任务简单shell脚本一般能胜任。但在执行一些决策任务时,就需要包含if/then的条件判断了。shell脚本编程支持此类运算,包括比较运算、判断文件是否存在等。基本的if条件命令选项有:
-eq
—比较两个参数是否相等(例如,if
[
2
–eq
5
])
-ne
—比较两个参数是否不相等
-lt
—参数1是否小于参数2
-le
—参数1是否小于等于参数2
-gt
—参数1是否大于参数2
-ge
—参数1是否大于等于参数2
-f
—
检查某文件是否存在(例如,if
[
-f
"filename"
])
-d
—
检查目录是否存在
几乎所有的判断都可以用这些比较运算符实现。脚本中常用-f命令选项在执行某一文件之前检查它是否存在。
##################################################################
判断文件是否存在
#!/bin/sh
today=`date
-d
yesterday
+%y%m%d`
file="apache_$today.tar.gz"
cd
/home/chenshuo/shell
if
[
-f
"$file"
];then
echo
"OK"
else
echo
"error
$file"
>error.log
-s
"fail
backup
from
test"
chenshuo@soufun.com
<error.log
fi
以上是关于jquery如何判断一个文件是不是存在,求关键代码。的主要内容,如果未能解决你的问题,请参考以下文章
如何判断服务器上的图片是不是存在(javascript或者jQuery实现)?