javascript - 通过电子邮件发送 JavaScript 对象数组

标签 javascript php json email object

到目前为止,我已经有了代码的布局(附在这篇文章中)。在我的 JavaScript 中,我有不同的操作,最后我得到了名为 MyObjects 的对象数组。

对象具有名称和电话属性,因此最终结果具有以下格式:

  MyObjects[0].Name    
  MyObjects[0].Phone    
  MyObjects[1].Name    
  MyObjects[1].Phone 

现在我需要做的是通过电子邮件发送此信息到某个电子邮件地址。该代码位于服务器上的 PHP 脚本中。那么如何通过电子邮件发送这些数据(对象数组)呢?我是否需要以某种方式将其转换为 PHP 格式,或者以某种方式通过 ajax 将其发送到某个 PHP 脚本?

<script type="text/javascript">
    $(document).ready(function() {                
       $.ajax({
          url : "some_URL",
          type: 'post',
          dataType : 'json',   // use jsonp for cross origin request
          data: JSON.stringify(jsonData),
          success : function(data){
             //MY CODE FOR AJAX SUCCESS
                 ...
                 ...
                 ...
                 console.log(MyObjects);
                 //MyObjects[0].Name
                 //MyObjects[0].Phone
                 //MyObjects[1].Name
                 //MyObjects[1].Phone                   

           }, error : function(err){
                 console.log('error');
                 //MY CODE FOR AJAX FAILURE
           }
       });
   });    
</script>

我真的很困惑,因为我第一次遇到需要发送一些 JavaScript 对象格式的数据的情况。

最佳答案

 MyObjects[0].Name = 'ben';  
 MyObjects[0].Phone = '0666'
 MyObjects[1].Name = 'med';  
 MyObjects[1].Phone = '0999';
// the output of JSON.stringify [{"Name":"ben","Phone":"0666"},{"Name":"med","Phone":"0999"}]"

$.ajax({
   type: "POST",
   data: {mydata: JSON.stringify(MyObjects)}, 
   url: "index.php",
   success: function(data){
   }
});

然后在 PHP 中:

$data = $_POST['mydata'];

注意:dataType选项仅用于解析接收到的数据。

关于javascript - 通过电子邮件发送 JavaScript 对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25294821/

相关文章:

javascript - 具有单个失败回调的多个 ajax 调用

php - XAMPP PhpMyAdmin 错误 1045, "Access denied for user ' root' @'localhost'

php - 将文件上传并发布到 PHP 页面

java - 从列表创建 JsonArray

javascript - Ajax.stop函数出现json请求问题

JavaScript/NodeJS - 添加 promise 作为扩展方法

javascript - 响应式网格破坏了我的 js 元素

javascript - CSS 选择器 : how to select elements with certain class name

javascript - 在按键时停止 jquery 代码

json - Spring Roo OneToMany 关系未在 JSON 中显示