jQuery / js可以帮助我确定URL是否存在

时间:2012-10-24 00:55:04

标签: javascript jquery

我无法弄明白,jQuery / Ajax可以帮助我确定给定的URL是否在线。

我真正想要的是与网址的http连接的HTTP状态代码,但问题可能太多了?

网址是用户输入的,因此我无法修改我连接的服务器上的环境。

每一个帮助都非常受欢迎。

1 个答案:

答案 0 :(得分:1)

这在浏览器内部是不可能的,但是如果您要向您的网络服务器发出ajax请求,您可以要求它进行验证。

客户代码

$.ajax({
    url: "urltest.py",
    cache: false, 
    dataType: "text"
    success: function(data){
        if(data === "SUCCESS"){
        //do things
        } else {
        //else do other things
        }
    }
});

服务器代码

def call_server(self, url):
    headers = {'Content-Type': 'application-json'
              , 'Accept' : 'application-json'
              , 'Accept-Encoding' : 'gzip, deflate'
              }
    r = requests.get(url)
    if r.status_code == 200:
        print "SUCCESS"
    else:
        print "No soup for you"

尚未经过测试或其他任何事情,但您明白了。