ios-请教AFNetworking传递数组的问题

问题描述

请教AFNetworking传递数组的问题

现在有一个参数name是一个数组,要如何才能通过post方式提交到后台呢?按照官方文档的去写的但是总是说json格式不对。

解决方案

感谢回答,最后的解决方法如下,最终还是改了源码,不知道为什么官方文档里的使用方法和使用不一样,
修改AFURLRequestSerialization.m,修改方法如下:
[mutableQueryStringComponents addObjectsFromArray:AFQueryStringPairsFromKeyAndValue([NSString stringWithFormat:@"%@", key], nestedValue)];//原生:%@[]

解决方案二:

http://www.2cto.com/kf/201411/355678.html

解决方案三:

如果是提示 json 格式不对,那应该是你写的 json 字符写错了,可以使用对象转 json 的方法来做,如果最后还是不成功,那可能是你的后台不支持 json 格式,那就全部 base64 一下,当做字符串传递吧

解决方案四:

JQuery.ajax传递数组问题

时间: 2024-11-02 00:22:10

ios-请教AFNetworking传递数组的问题的相关文章

springmvc jquery传递数组,

问题描述 springmvc jquery传递数组, 代码目的是把前台被选中的选项的id存入数组,再将数组传给input.通过form提交,在控制器拦截到并接收这个数组. 但是我现在接收到的是一个字符串. 同样的前台页面与拦截器代码.在另外一台笔记本上接收的是一个id数组.搞不清为啥 恳请各位解答 以下是源码.前台 1.<!DOCTYPE html > <!--zui.js,jQuery.js用于菜单的展现--> 问卷详情 ${survey.description} $(docum

大数据 笛卡尔积-请教python求数组迪卡尔积问题

问题描述 请教python求数组迪卡尔积问题 我最近在做一个脚本参'数配置,参数用数组配置,里面可以有子数组,做为该项的可选参数,现在要求所参数的组合,这个数组大小不定,itertool.product类接收参数可以为多个数组,现在的问题是怎么把可变长数组作为参数传递进去,原来不为数组的子项转为数组,希望大家多多指教. 解决方案 用list代替数组,list支持append方法,可以任意添加 解决方案二: Python笔记:一个二维数组引发的问题

JS异步传递数组Action接受的实现与疑惑

最近开发中遇到了页面传递数组到Action后台List类型,接受到的list对象并不是想象的按照数组元素位置对应的接受,例如数组的0位置插入到list对象的0位置, 而是数组的全部内容全部插入到了list集合的第一位置.经过反复的试验,没有找到很好的解决办法,只能把这种粗糙的实现方式记录下来,以求抛砖引玉望大家能给出更好的实现方式. 这是jsp页面代码:异步提交数组到Action中: <html> <head> <meta http-equiv="Content-T

复杂类型javabean(数组成员)在jsp中的运用:在jsp页面间传递数组

js|数组|页面 在论坛上常看见有人问如何在jsp页面间传递数组,其实用javabean是很容易实现的. 下面给个简单的例子,只要遵循javabean的游戏规则,什么类型的数据结构都可以传递: 1:写一个测试用的javabean:package com.infoearth;public class JobBean{private int[] b;  /**  * @return 返回 b.  */ public int[] getB() {  return b; } /**  * @param

C++中通过模板向函数传递数组长度

我们知道,在C/C++中,向一个函数传递数组时,实际上传送的是这个数组的首地址,也即是一个指针类型.所以,在函数中,我们没有办法知道这个传递进来的数组的长度到底为多长,一个普遍的方法就是再增加一个参数,来记录传递进来的数组的长度. 不过在C++中,使用模板机制,可以很好地解决这个问题,如下面的代码所示: #include <iostream> using namespace std; template<class T, int N> void array(T (&param

jquery ajax 向后台传递数组参数示例

在JS中向后台传递数组参数,如果数组中放的是对象类型,传递到后台是显示的只能是对象字符串--[object Object],具体的原因及解决方法如下,有类似问题的朋友可以参考下   需求: 在JS中向后台传递数组参数 分析: JS中的数组是弱类型的可以放任何类型(对象.基本类型),但是如果数组中放的是对象类型,传递到后台是显示的只能是对象字符串--[object Object],原因如下: 在后台接收的时候,只能用request来接收,request.getParameterValues()方法

php获取从html表单传递数组的方法

 这篇文章主要介绍了php获取从html表单传递数组的方法,实例分析了php操作表单元素的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了php获取从html表单传递数组的方法.分享给大家供大家参考.具体如下: 将表单的各个元素的name都设置成同一个数组对象既可以以数组的方式传递表单值 html页面如下: ? 1 2 3 4 5 6 7 8 9 10 <form method="post" action="arrayformdata.php&quo

php中使用url传递数组的方法

 这篇文章主要介绍了php中使用url传递数组的方法,实例分析了URL传递数组发送与接收的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了php中使用url传递数组的方法.分享给大家供大家参考.具体分析如下: 数组传递这么写: 代码如下: echo"<a href=2.php?info=".base64_encode(serialize($information)).">info</a>" ;   数组接收: 代码如下:

jqueryajax-Jquery Ajax 如何向Sevlet传递数组,在Sevlet里如何接收这个数组

问题描述 Jquery Ajax 如何向Sevlet传递数组,在Sevlet里如何接收这个数组 Jquery Ajax 如何向Sevlet传递数组,在Sevlet里如何接收这个数组! 求源码实例 感激不尽!!! 解决方案 用JSONArray类去接收