0
我正在開發的工具將參數作爲url並從該URL中檢索源代碼以進行分析。該工具將託管在我們的域中,並且它應該能夠分析處於同一內部網絡域中的網站的網頁。我做這個Jquery.ajax調用來檢索源代碼:在同一網絡中獲取網頁的源代碼
$.ajax({
url: siteToanalyze,
type : 'GET',
dataType : 'html',
success: function (result) {
content = result;
analyzeCode(content, siteToanalyze);
},
error: function (jqxhr, status, errorThrown) {
alert("Failure, Unable to recieve content");
}
});
我可以使用YQL對外部網站以及代碼。我可以從同一個來源獲取網頁的源代碼。但是對於YQL無法訪問的內部網絡中的網頁呢?
例如,如果這個js代碼是從172.20.1.160:5000提供的,我們在172.20.5.68:5000中給一個站點在同一個網絡中。 Web控制檯顯示URL的HTTP 200狀態請求,但會導致運行錯誤功能。爲什麼會發生?或者,除了我提到的方式之外,還有其他一些方式來獲取網頁的源代碼嗎?
嘗試將dataType設置爲text.And是什麼引起的錯誤 – iJade
您的代碼有很多語法錯誤,請嘗試使用帶有語法高亮顯示的文本編輯器。 –
@MohammadAreebSiddiqui對不起,這不是原始代碼,我在這裏提出問題時刪除了一些部分。這就是爲什麼有語法錯誤。 – phabtar