我正在尝试使用JQUERY AJAX与内部具有其他对象的对象进行PUT请求,代码如下:
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)中的数据,例如:
{
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};