我不知道是否更重要,jQuery/Ajax 可以帮助我确定给定的 URL 是否在线。
我真正要寻找的是与 URL 的 http 连接的 HTTP 状态代码,但问的可能太多了?
url 是用户输入,因此我无法修改要连接的服务器上的环境。
每一个帮助都非常受欢迎。
我不知道是否更重要,jQuery/Ajax 可以帮助我确定给定的 URL 是否在线。
我真正要寻找的是与 URL 的 http 连接的 HTTP 状态代码,但问的可能太多了?
url 是用户输入,因此我无法修改要连接的服务器上的环境。
每一个帮助都非常受欢迎。
这在浏览器内部是不可能的,但是如果您要向您的网络服务器发出 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"
没有经过测试或任何东西,但你明白了。