2017-05-03 15 views
-1

私は自分のサイトで完全に動作する次のコードを持っていますが、XMLHttpRequestをサポートしていないと思われるzapierで実行したいのですが、 。私はjsonとやりとりするのにちょっと新しいので、どんな助けもありがとうございます。JavaScriptがXMLHttpRequestを使用しないJSON POST

var xhr = new XMLHttpRequest(); 
    xhr.open('POST', "www.url.com", true); 
    xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8'); 

    xhr.send(JSON.stringify(
     { 
      "values": { 
      "1": "Test Name", 
      "2": "123" 
      } 
     } 
    )); 

更新:
[OK]を、ので、私が試した: "あなたは、コールバックを使用する必要があります(フェッチライブラリーと)非同期を行っている場合は!"

fetch("www.url.com", 
{ 
headers: { 
    'Accept': 'application/json', 
    'Content-Type': 'application/json' 
}, 
method: "POST", 
body: JSON.stringify(
     { 
      "values": { 
      "1": "name", 
      "13": "123" 
      } 
     } 
    ) 
}) 

をしてエラーを得ましただから私はコードが動作していると思う、今分かる他のものがある。

答えて

0

XMLHttpRequest(およびXMLHttpRequestと同じ制限のほとんどの対象となるfetch、限られたブラウザのサポート付き)は、Webブラウザで実行されているJavaScriptからJSONフォーマットされたボディを持つHTTPリクエストを行うための唯一の方法です。

関連する問題