1

我不知道是否更重要,jQuery/Ajax 可以帮助我确定给定的 URL 是否在线。

我真正要寻找的是与 URL 的 http 连接的 HTTP 状态代码,但问的可能太多了?

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

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

4

1 回答 1

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"

没有经过测试或任何东西,但你明白了。

于 2012-10-24T01:25:46.567 回答