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

考虑这是我想从我的 html 表单发布到内容管理系统 api 的 json。我有一个带有两个文本框的表单,用于获取 city_id 和 city_name 的条目以及一个提交按钮。

我需要将上面的 json 通过 post 作为 api 的输入。我想用javascript来做。请帮助我

4

2 回答 2

2

你的 API 是什么样的?

POST 是一个 HTTP 操作,HTTP 协议不知道 JSON。


如果您知道需要通过 HTTP 提供 JSON 值,那么您可能需要将JSON.stringify()JSON 对象传递给 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 回答