jquery如何判断一个文件是否存在,求关键代码。

我用jquery的load方法来引入外部文件时,如何判断那个文件不存在?... 我用jquery的load方法来引入外部文件时,如何判断那个文件不存在? 展开
 我来答
匿名用户
推荐于2017-06-30
展开全部
这是由于 load 加载时并不是同步的,是异步的。在你点击执行 load 时,在load异步处理还没完成时,当然,就是调出了原来 #show 的内容了,当你第二次当点击时,原来第一次点击的 load异步已经完成了,DOM内容已经改了,这时显示的,就是load的内容了。
你应该加个回调函数,来判断是否已经加载完成了。

$("#show").load("DaiMaTiShi.asp",function(){
alert($("#show").text());
});

这样的意思是,当 DaiMaTiShi.asp 页面内容 load 完成后,执行 function,即 alert #show 的内容了
王道王道dM
2013-04-08 · TA获得超过781个赞
知道小有建树答主
回答量:694
采纳率:50%
帮助的人:411万
展开全部
你好,你可能还不知道JS的主要用途,js是用来处理前端业务的,对于处理文件,它没有这样的功能,因为他是客户端脚本!无法操作到服务器上的资源!
不过你可以通过其他的服务端脚本或者编程语言来判断文件是否存在,再用AJAX技术来判断服务端返回的数据来确定是否存在该文件!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
king8823
2017-06-29 · TA获得超过634个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:327万
展开全部
$.load(url,function(response,status,xhr){
    if(status!='success') {
        alert('错误')
    }
})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-08
展开全部
个人觉得JS是跑在客户端,无法做到像你说的那样的功能!JS最显著的功能就是能操作DOM。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-08
展开全部
为什么不用$.ajax方法$.ajax({
url: "url",
type: "GET",
cache: false,
async: false,
timeout: 40000,
dataType: "jsonp",
error: errorFunction,
success: sucessFunction
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式