【ajax如何传输组jsonArray?】
首先了解:
data有两种传参类型,一个对象(Object),而是字符串(String)。而对象类型必须是键值对的格式。
基于data只能传送两种类型的数据 (js是这样,jq会把数组转化成string),所以需要一定的方法把数组转化为json格式,如果手动
的话是很不现实的,如果这个数组足够大,所以一定会有已经成型的方法实现了这个功能。
当时经过百度后,我认为靠谱的方法。
1.$.toJson(“要转换的数组”)
2.JSON.stringify("要转化的数组")。
- 1
新建数组,接下来让它被转化成【键值对】的Json格式。
因为这个数组jsonstr本身是一个普通数组。
所以在写入ajax的data时,不能直接data:jsonstr,而是要写成data:{jsonstr:jsonstr} (重要)
参考于:https://blog.csdn.net/kk211814/article/details/54934088