将JavaScript数组附加到邮件

时间:2017-10-08 13:39:11

标签: javascript arrays json xml email

我的联系页面上有一个简单的计算器,它在我的JavaScript中创建了两个数组。我想要的是,当用户填写表格并发送邮件时,两个阵列也会附加。 Idk,也许是通过jSon文件,或XML或任何东西,并不重要。我只是希望接收器拥有这些数据。

1 个答案:

答案 0 :(得分:0)

电子邮件不会随Javascript一起发送。您可以将信息发送到服务器,方法与发送信息的方式相同。地址和"消息",但您需要了解如何在服务器上的电子邮件中发送数组信息。

将阵列发送到服务器的方式取决于您在服务器上使用的语言。

如果是php:

1)您可以将数组编码为Json字符串,并将字符串设置为输入表单的值。

2)或者使用输入标记的name属性,如<input name="myarray[0]" value = "first value"/> <input name="myarray[1]" value = "second value"/> <input name="myarray[2]" value = "third value"/> ,其中n是数组中值的位置。

$_POST['myarray']

然后使用 var images = []; var arrayOfInteger = [1, 16, 10, 8, 13, 9, 19, 12, 5, 18, 9, 1, 17, 7, 18, 16, 9, 5, 19, 10, 0, 13, 3, 2, 12]; var imgData = { 0 : 'img/0.svg', 1 : 'img/1.svg', 2 : 'img/2.svg', 3 : 'img/3.svg', 4 : 'img/4.svg', 5 : 'img/5.svg', 6 : 'img/6.svg', 7 : 'img/7.svg', 8 : 'img/8.svg', 10 : 'img/10.svg', 11 : 'img/11.svg', 12 : 'img/12.svg', 13 : 'img/13.svg', 15 : 'img/15.svg', 16 : 'img/16.svg', 17 : 'img/17.svg', 18 : 'img/18.svg', 19 : 'img/19.svg' }; function pushImages () { arrayOfInteger.forEach(function (v, i) { if (typeof imgData[v] === 'object') images.push(imgData[v]); }); } ;

在php端获取它