jQuery を使用して、特定の Web サイト/ポートがユーザーのコンピューターによってブロック/ブロック解除されているかどうかを確認しようとしています。「Uncaught SyntaxError: Unexpected token <」などのエラーをスローするという小さな煩わしさで、適切に動作させることができます。
とにかく、jQueryにページでgetリクエストを実行させてリターンコードを表示させますが、実際にはjavascriptとしてWebサイトに挿入することはありませんか? そうでない場合、このコードによる副作用はありますか?
注: 私はチェックするサイトを所有していないため、それらに jsonp を実装させることはできません。
var checkPorts = function() {
var url = "__redacted__" ;
$.ajax({
url: url,
type: "get",
cache: false,
dataType: 'jsonp', // it is for supporting crossdomain
crossDomain : true,
asynchronous : false,
timeout : 5000, // set a timeout in milliseconds
complete : function(xhr, responseText, thrownError) {
if(xhr.status == "200") {
//nothing
}
else {
$("#ports-warning").slideDown();
}
}
});
};