将JavaScript对象转换为JSON并POST
Convert JavaScript object to JSON and POST it
我必须从解析html并将其POST到另一个脚本。当我使用JSON.stringify
序列化具有解析数据的对象时,接收脚本中的$_POST数组为空:
$("#addQueryForm").submit(function(event){
event.preventDefault();
result = {}
result['kindArr'];
result['factor'];
$("[rel=my-form]").each(function() {
result[$(this).attr("name")] = $(this).attr("value");
});
var form = JSON.stringify(result);
$.post("add_kind.php", form , function(data) {
alert(data);
//data shows me that $_POST array is empty
});
});
但如果我手动将json字符串写入查询,它将是正确的:
$.post("add_kind.php", {"kind":"Var1","kindArr":"Var12345","factor":"Var0","synonym1":"Var1","synonym2":"Var2","synonym3":"Var3"} , function(data) {
alert(data);
//data shows me that $_POST contains posted data
});
我做错了什么?
p.S:stringify
过量。
在您的情况下,序列化可能会更好:
var form = $(this).serialize();
$.post("add_kind.php", form, function(data) {
alert(data);
});
相关文章:
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 在文本区域POST后解码JSON
- mootools表单json post请求
- Json POST To Curl PHP
- WCF json POST请求方法:GET和405(方法不允许)
- jquery json post不起作用
- JSON POST请求-JSON数据,如何使用JSON格式的数据进行POST请求
- Node.js:在迭代的JSON POST数据上创建多个MongoDB文档
- 如何获取JSON POST的结果
- 如何将Json post请求从java脚本发送到apache CXF Rest Service
- 将变量从javascript传递到JSON POST-获取非法令牌
- Extjs 5.0.1如何发送JSON POST请求的正确方式
- 不允许使用自托管WCF REST服务JSON POST方法
- 如何使用Phonegap插件(Android)使简单的json post请求到API
- 剑道网格json post
- 如何在更新面板回发后调用json post函数
- JSON Post不会返回错误,也不会运行成功
- ExtJS Ajax (JSON) post不能正常工作
- 试图在https://api.thetvdb.com/上向TVDB REST API发出JSON POST请求,但得到C
- JSON Post to API