2017-05-09 106 views
0

我已经做了很多的研究后到达这里, 其简单的任务,创造了许多赫克 我无法通过JavaScript数组到PHP 一些链接,我看123通过Javascript数组或对象到PHP

我已创建javascript对象

obj={}; 

//对于表中的每个循环来创建密钥 - 值对物体的

obj[$(r).find('td:eq(2)').html()]=i+1; 
的每个回路

//现在我安慰这表明在这样 console image of object

控制台这样var myJSON =JSON.stringify(obj);

我得到的结果为空后的JSON对象

//结束字符串,我想通过这个蜇到PHP通过AJAX,无法弄清楚为什么 我已经尝试创建数组以及,需要帮助

enter image description here

拨弄链接here 这里是完整的代码

$fields_table=$('#datatableRank'); 
    obj={}; 
    table.on('row-reorder', function (e, diff, edit) { 

    setTimeout(function() { 
    // Update the field order values 
    $fields_table.find('tbody').find('tr').each(function(i,r){ 
      //var element = {}; 
      //element.id = $(r).find('td:eq(2)').html(); 
      //element.quantity = i+1; 
      //obj.push(i+1); 
      //obj1.push($(r).find('td:eq(2)').html()); 
      $(r).find('td:eq(0)').html(i+1); 
      obj[$(r).find('td:eq(2)').html()]=i+1; 
     }); 
    }, 10); // Give it time to load in the DOM 
    console.log(obj); 
    var myJSON =JSON.stringify(obj); 
    console.log(myJSON); 
    }` 
+0

请张贴您的代码,以便我们看看 –

+0

您是否编写过AJAX代码?使用jQuery将JSON发送到AJAX上非常简单。 [查看jQuery AJAX文档。](https://api.jquery.com/jquery.post/) – samiles

+2

大概'obj'被定义并且具有期望值? – Yoda

回答

1

谈到了将在管另一大鼠 一切都很完美唯一的问题是用setTimeout函数() 我只好安慰在setTimeout函数的代码,现在我写的setTimeout里面的Ajax代码和多数民众赞成它 漂亮笨拙我是

+0

你找到了解决方案。没有问题。做得好。 – Yoda

0

您可以发布数据到PHP文件, jQuery的post

这样

$.post("yourfile.php", { data: myJSON }) 
    .done(function(data) { 
    alert("Data Loaded: " + data); 
    }); 

然后从PHP得到它文件“yourfile.php”

json_decode($_POST["data"])