Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过Post方法将数组发送到服务器并使其作为数组(而不是对象)到达?_Javascript_Ajax_Angular_Post - Fatal编程技术网

Javascript 如何通过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] 否则,我希望它保持一个数组,而不是成为一

我的问题其实很简单,但我找不到解决它的方法

我想通过XMLHttpRequest通过Post方法发送一个数组。

我尝试发送如下数组:

[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)