我有一个jQuery数组,我想用我的PHP脚本在AJAX调用中使用它,有人能帮我吗?
var things = {
"foo": ["bar", "baz"],
"bar": 1234
};
var output = "?foo[]=bar&foo[]=baz&bar=1234";
谢谢!!
$.param(myobj, true)
来自手册:
从jQuery1.4开始,$.praram()方法递归地序列化深层对象,以适应PHP和RubyonRails等现代脚本语言和框架。您可以通过设置jQuery.ajaxSettings.cultural=true;全局禁用此功能;。
从jQuery 1.8开始,$.praram()方法不再使用jQuery.ajaxSettings.cultural作为其默认设置,并且将默认为false。为了实现各版本之间的最佳兼容性,请为第二个参数调用带有显式值的$.param(),不要使用默认值。
$.param(things, true)
以上内容将对您有所帮助。第二个参数允许使用数组。确保已安装jQuery