如何通过ajax发送js数组? [英] How to send js array via ajax?

查看:114
本文介绍了如何通过ajax发送js数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只能发送字符串或数字值,如何发送数组?

I can only send string or numeric values,how to send an array?

推荐答案

您可能会得到很多答案,所有答案都是"JSON ".

You'll probably get a slew of answers all saying "JSON".

以下是一些案例特定的示例.数据"保存您发送的内容.

Here are some case specific examples. 'data' holds what you send.

var numArray = [17, 42, 23];
data = '[' + numArray + ']';

var strArray = ['foo', 'bar', 'baz'];
data = '["' + numArray.join('", "') + '"]';

在一般情况下,请使用将对象递归编码为JSON的函数.如果您真的希望我这样做,我将发布一个示例实现,但这是一个有趣的项目,因此您可能需要尝试一下.如果您使用的是Javascript库,则它可能拥有自己的JSON编码器(例如jQuery的 serializeArray ).

For the general case, use a function that recursively encodes objects to JSON. If you really want me to, I'll post an example implementation, but it's a fun project so you might want to give it a try. If you're using a Javascript library, it might have a JSON encoder of it's own (such as jQuery's serializeArray).

这篇关于如何通过ajax发送js数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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