奇怪的放置Json表单数据(Jquery Ajax) [英] Strange Put Json form data (Jquery Ajax)

查看:64
本文介绍了奇怪的放置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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆