Я использую jQuery 1.7.1.и у меня есть следующий вопрос / проблема:
Код имеет следующий вид:
var accountObject = new Object();
accountObject.account = new Object();
accountObject.account.sas = [];
$.ajax({
type: "PUT",
url: "/a/2",
data: accountObject,
dataType: "html",
success: function(msg) {
alert_user("Successfully saved the selected session attributes as defaults");
},
error: function(msg) {
alert_user(msg);
}
});
Проблема заключается в том, что из-за того, что я установил accountObject.account.sas
в пустой массив,data
приходит на сервер совершенно пустым, как:
{}
, где это должно было быть:
{ "account": { "sas": [] } }
Когда я помещаю некоторые записи в sas
свойство account
тогда все ок.Например, если я помещаю строки «1», «2» и «3» в качестве массива ["1", "2", "3"]
, то получаю на сервере:
{ "account": { "sas": [ "1", "2", "3" ] } }
Кто-нибудь знает, почему это так?
Заранее спасибо Панайотис