首页 > 解决方案 > 在Javascript中发送没有字符串化的对象数组作为POST数据

问题描述

有没有一种方法可以发送对象数组而不使用 JSON.stringify 作为使用 Javascript 的 POST 数据?

var loginData = [{
    grant_type: 'password',
    username: self.loginEmail(),
    password: self.loginPassword()
},{
    grant_type: 'password1',
    username: self.loginEmail1(),
    password: self.loginPassword1()
}];

$.ajax({
    type: 'POST',
    url: '/Token',
    data: loginData
}).done(function (data) {
    self.user(data.userName);
}).fail(showError);

当对象可以按原样发送时,为什么需要对对象数组进行字符串化处理?

标签: javascriptarraysjsonstringify

解决方案


推荐阅读