发送一个JavaScript数组作为JSON价值? [英] Send a JavaScript array as a JSON value?

查看:101
本文介绍了发送一个JavaScript数组作为JSON价值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何发送一个JavaScript数组作为JSON变量在我的AJAX请求?

How can I send a JavaScript array as a JSON variable in my AJAX request?

感谢你。

推荐答案

这需要你的JavaScript数组序列化为一个字符串,这东西可以很容易地使用JSON对象完成的。

This requires you to serialize the javascript array into a string, something that can easily be done using the JSON object.

var myArray = [1, 2, 3];
var myJson = JSON.stringify(myArray); // "[1,2,3]"
....
xhr.send({
    data:{
        param: myJson
    }
});

由于JSON对象不是​​present在旧的浏览器,你应该包括道格拉斯康乐福 json2

如果你已经依靠一些库,包括方法,编码/序列化,那么你可以用这个来代替。例如。 ExtJS的有 Ext.en code

If you already rely on some library that includes methods for encoding/serializing then you can use this instead. E.g. ExtJs has Ext.encode

这篇关于发送一个JavaScript数组作为JSON价值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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