URLに変数を入力してJSON応答を行うAPIをDjangoで作成しました。JavaScriptのPOST APIからJSON応答を返す方法
たとえば、私たちはこのURLを持っている:
とJSON応答は次のとおりです。
{"id": 1, "string": "iamnewtojavascript"}
JavaScriptでこのJSONを返す方法。私はウェブを検索しましたが、結果のどれも私に満足のいく答えを与えませんでした。 Pythonで
コードは、この単純です:
あなたはそのための 'XMLHttpRequestの' を使用JavaScriptではimport requests
import json
url = "http://127.0.0.1:8000/api/string/IAMNEWTOJAVASCRIPT"
req = requests.post(url)
p = req.json()
data = json.dumps(p)
print(data)
結果のどれもあなたに満足のいく回答が得られませんでしたか?あなたは何かを試しました、例えば、そのエンドポイントへの単純なajax呼び出し? – adeneo
私は非常に新しいJSです。ほとんどの結果はJSON.stringifyを使用していましたが、これはJSONを手動でデータにPOSTすることです。私のAPIはURLの変数を使用しています。フレームワークは残りのコードを実行しています。 – ottomd
APIがJSONを返す必要があります。あなたの現在のコードを理解する限り、JSONをサーバーコンソールに表示しているだけですが、誰かがあなたのAPIにPOSTリクエストを送ると何も返されません。 [まず、誰かがPOSTリクエストを送信している場合に何かを返す方法をお読みください。](http://docs.python-requests.org/ja/latest/user/quickstart/) つまり、[XMLHttpRequest APIを使用してPOSTリクエストを送信する](https://developer.mozilla.org/de/docs/Web/API/XMLHttpRequest)を使用できます。レスポンスオブジェクトには、APIのJSONが含まれます。 – Patte