0
{
"entry": 
   {
      "city_id": "1234",
      "city_name": "California"
   }
} 

これは、html フォームからコンテンツ管理システム API に投稿したい json であると考えてください。city_id と city_name のエントリを取得するための 2 つのテキスト ボックスと、1 つの送信ボタンを含むフォームがあります。

投稿を介してAPIへの入力として移動するには、上記のjsonが必要です。JavaScriptでやりたいです。助けてください

4

2 に答える 2

2

あなたのAPIはどのように見えますか?

POST は HTTP アクションであり、HTTP プロトコルは JSON を認識しません。


HTTP 経由で JSON 値を提供する必要があることがわかっている場合はJSON.stringify()、JSON オブジェクトにその文字列を名前付きの POST パラメーターとして渡す必要がある可能性がありますが、これは推測です。API は、データの受け渡し方法を正確に伝える必要があります。

それでも不十分な場合は、詳細をお知らせいただければ続行できます。

于 2012-06-30T11:00:39.513 に答える
0

これは、カスタム フォーム データを使用した AJAX リクエストの jQuery コードです。

var form = $('#myform');
var data = {
    mail: form.find('input[name=mail]').val(),
    pass: form.find('input[name=pass]').val(),
};

$.ajax({
    type: 'POST',
    url : '/foo/bar',
    dataType : 'json',
    data : data,
    success : function(result, textStatus, jqXHR) {
        // do something with the result
    },
});
于 2012-06-30T10:59:24.057 に答える