通过$阿贾克斯jQuery的帖子多维数组 [英] Jquery Post multidimensional array via $.Ajax

查看:188
本文介绍了通过$阿贾克斯jQuery的帖子多维数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想发布一个Ajax调用就好像它是以下表单元素:

I am trying to post an ajax call as if it were the following form element:

<input type="text" name="data[BlogPost][title]" />

不过,我并没有在这里运气好的话是我的源:

But I'm not having any luck here is my source:

    $.ajax({
        url: "/add/",
        type: "POST",
        data: ( /* what do I do here */),
        success: function(msg){
            alert(msg);
        }
    });

我已经试过嵌套对象,但只有产生像服务器响应: 排列   '数据'=>字符串[对象的对象](长度= 15)

I've tried nested objects but that only generates a server response like: array 'data' => string '[object Object]' (length=15)

这确实没有人有什么好的!

Which does nobody any good!

有什么想法?

推荐答案

只要把字段名在引号,还会注意到我使用对象文本数据参数 {} VS你在你的问题有括号:

Just put the field name in quotes, also notice I am using an object literal for the data parameter {} vs the parens you had in your question:

$.ajax({
    url: "/add/",
    type: "POST",
    data: { 'data[BlogPost][title]':'My New Title'} ,
    success: function(msg){
        alert(msg);
    }
});

这篇关于通过$阿贾克斯jQuery的帖子多维数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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