我有以下 JS 对象:
var data_test = { foo: [], bar: [ 'baz' ] };
当我通过以下方式提交此对象时jQuery.ajax()
:
$.ajax({
url: "test.php",
type: "POST",
data: data_test
});
事实证明只bar
发送了数组,而不是那个foo
。
证明:在test.php中,我简单地var_dump
编辑了$_REQUEST
:
array(1) {
["bar"]=>
array(1) {
[0]=>
string(3) "baz"
}
}
是否可以强制 jQuery 也提交一个空对象属性?我需要 jQuery 发送data_test
对象的精确副本,如果它忽略了打破我逻辑的空值!