2017-09-12 6 views
-1

Postman GET要求を受け取り、実際のコードで使用する方法がわかりません。私は何かが明らかに欠けているという感覚を得るので、どんな方向性も認められるでしょう。ここで 郵便配達外のjQuery AJAX郵便番号の使用は失敗します

コードです:あなただけGETセクションにURLを追加し、ヒットした場合ポストマンで

var settings = { 
    "async": true, 
    "crossDomain": true, 
    "url": "http://freshdesk.freshdesk.com/support/home", 
    "method": "GET", 
    "headers": { 
    "cache-control": "no-cache", 
    "postman-token": "abfd5ad4-315f-6a16-be62-20e92ec99baf" 
    } 
} 

$.ajax(settings).done(function (response) { 
    console.log(response); 
}); 

「送信」それは、ページのHTMLを返します。ここに同じコードのコードがあります:Codepen

私はいくつかのPostmanのドキュメントを見て、いくつかのStackOverflow質問/回答をチェックアウトしましたが、良い洞察を見つけることができませんでした。

ありがとうございます!

注:おそらくそれは情報には役立ちませんが、MacのChrome CanaryのCodepenは何のエラーも与えていませんでした。私が通常のChromeとSafariをチェックインしたとき、私は予想されるエラーを得ました。

+1

コードを実行するとどうなりますか?あなたはどんな問題を抱えていますか? –

+1

あなたはCORS問題にぶつかっていると思います。そのキーワードを使ってグーグルで検索してみてください。基本的に、クライアント(javascript)の要求をクロスドメインAPIに送ることはできません。解決策は、この要求をサーバーに送信し、サーバーがそこから要求を送信し、その結果をクライアントに返すことです。 –

+0

@AndrewLohrエラーが表示されることはありませんが、あなたが正しいと思うので、今はコンソールにいくつかの問題があります。それらをチェックする(CORSを含む)... –

答えて

0

これは、ブラウザに組み込まれているセキュリティポリシー(CORS)によるもので、Postmanにはありません。

あなたの質問は既に質問されており、hereと回答しました。