5

「 http://google.com/」の単純なリクエストのような HTTP リクエストを送信し、HTTP レスポンス ヘッダーを画面に出力したいと考えています。どうすればそれができますか?より複雑な GET および POST 要求を送信するために使用できるように、基本コードが必要です。

<html>
<body>

<script type="text/javascript">
function sendgetreq()
{
    var req = new XMLHttpRequest();
    req.open('GET', "https://www.google.com/search?q=asd", true);
    req.send(null);
    var headers = req.getAllResponseHeaders().toLowerCase();
    //document.write("Headers are:"+headers);
    alert(headers);
}
</script>
<INPUT TYPE=BUTTON OnClick="sendgetreq();" VALUE="Send Request">

</body>
</html>

これにより、空のポップアップ ボックスが表示されます。

4

1 に答える 1

0

要求されたサーバーが明示的に許可し、google.com が明示的に許可しない限り、XMLHttpRequest クロス ドメインを使用することはできません。ただし、ブラウザの Web セキュリティ機能を無効にすると、同じコードが機能し始めます。

于 2015-04-20T17:50:41.430 に答える