我有一个管理面板(我正在创建)和一个URL列表。我想创建脚本,可以检查,看看目前的网址是否正在工作或进入404页面。这可能吗?Jquery - 检查页面是否存在
1
A
回答
4
你可以这样做:
<a href="/somelink" id="test1">Link1</a> <span id="result1"></span>
$.ajax($("#test1").attr("href"), {
statusCode: {
404: function() {
$("#result1").html("not working");
},
200: function() {
$("#result1").html("working");
}
}
});
3
试试这个:(假设页面是在同一个域)
$.ajax(
{
type: "get",
url: 'page.aspx',
cache: false,
statusCode: {
404: function()
{
alert('page not found');
}
},
async: true
});
1
Ajax调用获取/头只会工作,如果URL检查属于同一个网站。 如果您尝试检查属于某个其他网站的网址,则会收到跨网站引用错误。
在这种情况下,您需要在服务器端进行检查。 创建一个ajax调用服务器端方法。在服务器端,为url创建HttpRequest并检查它的HttpResponse并回复到ajax调用。
相关问题
- 1. 如何检查页面是否存在?
- 2. 检查iFrame页面是否存在
- 3. 检查脚本是否存在页面
- 4. 检查ASP.NET页面是否存在预编译页面
- 5. 如果htm或html页面不存在,请检查aspx页面是否存在
- 6. jquery检查所选页面是否为当前页面
- 7. 检查用户是否在页面上
- 8. 检查用户是否在页面上?
- 9. PHP - 检查是否在当前页面的URL存在FOLDERNAME
- 10. 检查jQuery中是否存在动画
- 11. jQuery检查Attr类是否存在?
- 12. JQuery/Javascript:检查是否存在var
- 13. 检查类是否存在w/jQuery
- 14. javascript/jquery检查图像是否存在?
- 15. jQuery检查元素是否存在onClick
- 16. 用JQuery检查DIV ID是否存在
- 17. 检查div是否存在跨度jQuery
- 18. 检查jQuery的方法是否存在
- 19. JQuery检查是否存在SELECT值
- 20. jQuery的检查类是否存在
- 21. jquery检查是否存在json var
- 22. 检查是否存在jQuery Cookie数组
- 23. 检查jQuery方法是否存在
- 24. jQuery检查复选框是否在页面上
- 25. jquery:如何检查页面是否正在执行ajax请求?
- 26. 检查页面是否从bfcache,HTTP缓存或新检索的页面加载
- 27. 检查href链接页面是否存在
- 28. 如何检查页面中是否存在参数表?
- 29. 使用VBA检查页面上是否存在元素
- 30. 如何检查Facebook页面是否存在?
http://stackoverflow.com/questions/3922989/how-to-check-if-page-exists-using-javascript? – fcalderan 2012-03-05 13:32:43
看到[这里](http://stackoverflow.com/questions/4282151/how-can-i-ping-a-server-from-javascript) – 2012-03-05 13:34:21
@FabrizioCalderan你给的链接有坏的解决方案,这是不相关的问题在这里(仅限404)。 – 2012-03-05 13:35:23