jquery如何判断一个文件是否存在,求关键代码。
6个回答
推荐于2017-06-30
展开全部
这是由于 load 加载时并不是同步的,是异步的。在你点击执行 load 时,在load异步处理还没完成时,当然,就是调出了原来 #show 的内容了,当你第二次当点击时,原来第一次点击的 load异步已经完成了,DOM内容已经改了,这时显示的,就是load的内容了。
你应该加个回调函数,来判断是否已经加载完成了。
$("#show").load("DaiMaTiShi.asp",function(){
alert($("#show").text());
});
这样的意思是,当 DaiMaTiShi.asp 页面内容 load 完成后,执行 function,即 alert #show 的内容了
你应该加个回调函数,来判断是否已经加载完成了。
$("#show").load("DaiMaTiShi.asp",function(){
alert($("#show").text());
});
这样的意思是,当 DaiMaTiShi.asp 页面内容 load 完成后,执行 function,即 alert #show 的内容了
展开全部
你好,你可能还不知道JS的主要用途,js是用来处理前端业务的,对于处理文件,它没有这样的功能,因为他是客户端脚本!无法操作到服务器上的资源!
不过你可以通过其他的服务端脚本或者编程语言来判断文件是否存在,再用AJAX技术来判断服务端返回的数据来确定是否存在该文件!
不过你可以通过其他的服务端脚本或者编程语言来判断文件是否存在,再用AJAX技术来判断服务端返回的数据来确定是否存在该文件!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$.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
});
url: "url",
type: "GET",
cache: false,
async: false,
timeout: 40000,
dataType: "jsonp",
error: errorFunction,
success: sucessFunction
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询