如何检查ajax或jquery中是否存在URL或网页

时间:2012-04-05 15:29:40

标签: javascript jquery ajax

在创建个人资料时,用户可以填写他的网站/博客链接/,显示他的个人资料页面。 在将此链接保存到数据库之前,我想检查给定的URL /网页是否存在。

有没有办法通过javascript / ajax /? 就像加载用户个人资料页面一样,它会检查网址。

      if url/webpage exists 
         then url links will shown to user profile page.

3 个答案:

答案 0 :(得分:2)

您无法保证用户网站支持跨域请求,因此请在您的服务器上创建代理并发送该网站的标头。如果状态为200,则在IFrame中加载网站

答案 1 :(得分:1)

您可以使用Ruby中的OpenURI打开URL并检查HTTP状态代码。 200到300之间的任何东西都意味着成功。 Here's a list of all HTTP status codes and their description

答案 2 :(得分:-1)

您可以使用Net::HTTP library

require "net/http"
url = URI.parse("http://www.google.com/")
req = Net::HTTP.new(url.host, url.port)
res = req.request_head(url.path)

此时res是包含请求结果的Net::HTTPResponse object