Javascript 如何通过Post方法将数组发送到服务器并使其作为数组(而不是对象)到达?
我的问题其实很简单,但我找不到解决它的方法 我想通过XMLHttpRequest通过Post方法发送一个数组。 我尝试发送如下数组:Javascript 如何通过Post方法将数组发送到服务器并使其作为数组(而不是对象)到达?,javascript,ajax,angular,post,Javascript,Ajax,Angular,Post,我的问题其实很简单,但我找不到解决它的方法 我想通过XMLHttpRequest通过Post方法发送一个数组。 我尝试发送如下数组: [Value1, Value2, Value3] 但是,标题会更改我的数组并在对象中转换它: { 0:Value1, 1:Value2, 2:Value3} 现在,我知道数组和对象是绑定的。但我想找到一种方法,不将数组更改为对象 我希望我的阵列以如下方式到达服务器: [Value1, Value2, Value3] 否则,我希望它保持一个数组,而不是成为一
[Value1, Value2, Value3]
但是,标题会更改我的数组并在对象中转换它:
{ 0:Value1, 1:Value2, 2:Value3}
现在,我知道数组和对象是绑定的。但我想找到一种方法,不将数组更改为对象
我希望我的阵列以如下方式到达服务器:
[Value1, Value2, Value3]
否则,我希望它保持一个数组,而不是成为一个对象。
但我找不到办法。这可能吗?
如果是,怎么做
我试图更改标题的类型/内容,但无效。constmyarray=[Value1,Value2,Value3];
const myArray = [Value1, Value2, Value3];
http.post<any>(myUrl, myArray);
http.post(myUrl,myArray);
不能发送更多的单个值,只能发送一个对象。
只需将数组包含在一个变量中并发送它以json字符串的形式发送?使用JSON.stringify(arr)