Lee*_*Lee 0 javascript arrays jquery
我正在尝试使用JQuery通过Ajax发送JavaScript Array对象.我读过的所有内容都指向使用JSON数组,是否可以使用标准数组完成?
例:
var data = new Array;
data['type'] = 'author_list';
data['limit'] = 10;
$.ajax(
{
url : '/transporter.php/',
dataType : 'json',
data : data,
type : 'GET',
success : function(json)
{
console.log(json);
}
});
Run Code Online (Sandbox Code Playgroud)
这个方法是我在使用DOJO时使用的方法.我希望它与JQuery一样..
谢谢,
您想要使用对象而不是数组:
var data = {};
data['type'] = 'author_list';
data['limit'] = 10;
$.ajax(
{
url : '/transporter.php/',
dataType : 'json',
data : data,
type : 'GET',
success : function(json)
{
console.log(json);
}
});
Run Code Online (Sandbox Code Playgroud)
此外,JSON是您请求的页面将返回的内容,而不是您要发送到该页面的内容.JSON是对象的字符串表示形式,您将实际对象传递给该ajax方法.