奇怪的放置Json表单数据(Jquery Ajax) [英] Strange Put Json form data (Jquery Ajax)
本文介绍了奇怪的放置Json表单数据(Jquery Ajax)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用JQUERY AJAX与内部包含其他对象的对象进行PUT请求,代码如下:
i'm trying do a PUT request with JQUERY AJAX with a object with other object inside, the code is like:
var dataSend = {field1: 'this', field2:'thisone'};
var insideData = {name: 'myName', age:'18'};
data.inside = insideData;
$.ajax({
url: "http://localhost:8888/api/datas",
type: "PUT",
data: dataSend,
success: function (data, textStatus, jqXHR) {....
我只是在等待服务器端(Node.js)中的数据,例如:
I'm just waiting for a data in server side (Node.js) with something like:
{
field1: 'this',
field2:'thisone',
inside: {name: 'myName', age:'18'}
}
但是我却收到了:
{
field1: 'this',
field2:'thisone',
'inside[name]': 'myName',
'inside[age]': '18'
}
那么,我在做什么错了? 如何获取InsideData以便在服务器端使用?
推荐答案
为什么不这样做:
var dataSend = {field1: 'this', field2:'thisone','inside':{name: 'myName', age:'18'}};
或:
var insideData = {name: 'myName', age:'18'};
var dataSend = {field1: 'this', field2:'thisone','inside':insideData};
这篇关于奇怪的放置Json表单数据(Jquery Ajax)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文