2016-01-23 54 views
1

我想使用它的URL獲取頁面的<title>。 例如, 如果URL(https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=ajax%20fail), 我想要得到的是(AJAX失敗 - 谷歌搜索)如何使用ajax獲取URL的頁面標題

這裏是我的代碼,不幸的是它不工作。 此代碼返回錯誤代碼:0,未定義,無傳輸。

$(document).ready(function() { 
    titleInfo = { 
     url: "http://google.co.kr", 
     title: "abcd" 
    } 
    $('#target').text("SS"); 
    requestAjax('http://gorapaduk.dothome.co.kr', titleInfo); 

}); 
var requestAjax = function (url, data) { 
    $.ajax({ 
     url: url, 
     cache: false, 
     success: function (html) { 
      alert(html); 
      request(html, data); 
     }, 
     error:function(request,status,error){ 
      alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); 
     } 
    }); 
} 
var request = function (html, data) { 
    var matches = data.match(/<title>(.*?)<\/title>/); 
    var spUrlTitle = matches[1]; 
    data.title = spUrlTitle; 
    $('#target').text("spUrlTitle"); 
    console.log(data.title); 
} 
+1

可能的重複http://stackoverflow.com/questions/7901760/how-can-i-get-the-title-of-a-webpage-given-the-url-an-external-url-using- jquer –

回答

0

變化, VAR匹配= data.match < /標題「/)(/(.*?); (?/(.*)

變種匹配= html.match < /標題「/);

在您的請求功能。

放,

數據類型: 「HTML」,

在Ajax請求

+0

thx很多:)但它仍然無效:(( – cho