{
"entry":
{
"city_id": "1234",
"city_name": "California"
}
}
考虑这是我想从我的 html 表单发布到内容管理系统 api 的 json。我有一个带有两个文本框的表单,用于获取 city_id 和 city_name 的条目以及一个提交按钮。
我需要将上面的 json 通过 post 作为 api 的输入。我想用javascript来做。请帮助我
{
"entry":
{
"city_id": "1234",
"city_name": "California"
}
}
考虑这是我想从我的 html 表单发布到内容管理系统 api 的 json。我有一个带有两个文本框的表单,用于获取 city_id 和 city_name 的条目以及一个提交按钮。
我需要将上面的 json 通过 post 作为 api 的输入。我想用javascript来做。请帮助我
你的 API 是什么样的?
POST 是一个 HTTP 操作,HTTP 协议不知道 JSON。
如果您知道需要通过 HTTP 提供 JSON 值,那么您可能需要将JSON.stringify()
JSON 对象传递给 JSON 对象,然后将该字符串作为命名的 POST 参数传递,但这是猜测。您的 API 应该准确地告诉您它希望如何传递数据。
如果这还不够,如果您提供更多详细信息,我可以继续。
这是带有自定义表单数据的 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
},
});