2017-08-23 4 views
0

外部リンク(api)からGETリクエストを作成する必要がありますが、Googleに引き続きコードを変更しますが、何も動作していません..AJAXのリクエストを作成してコンソールのエラーを修正する際に助けが必要

これらは、私はそれがしかし必要として働く郵便配達員によるAPI自体に問題があるのか​​どうかチェックしました私が試したいくつかの..

<script> 
    $.getJSON('url-goes-here?' + dataString, function(json_data){ 
     alert(JSON.stringify(json_data)); 
</script> 

..

<script> 
    fetch("https://url-goes-here", { 
      mode: 'no-cors' 
     }) 
     .then(function(resp) { 
      console.log(data.needed_total) // variables in api 
     }); 
    .catch(function(err) { 
     console.log('Fetch Error :-S', err); 
    }); 
</script> 

です。

私も自分のスクリプトは、それが簡単です

答えて

1

ある

Uncaught 'ReferenceError: $ is not defined 

コンソールでこのエラーを取得:

fetch('https://sampledomain.com/api') 
 
    .then(res => res.json()) 
 
    .then(res => { 
 
    console.log(res); 
 
    })

+0

は、それが上記のエラーを停止し、ありがとう今は新しいものを手に入れています... Fetch APIはhttps:/ url-of-apiを読み込めません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません。したがって、原点「ヌル」はアクセスが許可されません。不透明な応答が必要な場合は、要求のモードを「no-cors」に設定して、CORSを無効にしてリソースをフェッチします。 **キャッチされない(約束で)例外TypeError:私は上記したよう取得に失敗しました** はノーCORSモードを入れてみましたが、そのいずれか – snw123

+0

いくつかのドメインが他のドメインへのコンテンツを共有することを拒否ようにそれはしませんでしたhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORSを試してみてください。私達にURLを送ってもらいたい場合は、私がチェックしてもかまいません。 – Microsmsm

+0

prependingを試してみてください'https:// cors-anywhere.herokuapp.com /'をURLに追加すると、 'fetch( 'https://cors-anywhere.herokuapp.com/https://sampledomain.com/api')'のようになります。説明についてはhttps://stackoverflow.com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-requested-resource/42744707#42744707 – sideshowbarker

関連する問題