Javascript 按照jquery ajax数据方法生成数据

Javascript 按照jquery ajax数据方法生成数据,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我正在做,使用jquery就地编辑,如果我的代码段太复杂,请参考最简单的代码段 'column2' => "RAJANgsfdgf" 'column3' => "SRARDHAMgsdfgdf" 'column4' => "40043433" 'column7' => "23-01-2011 08:00:00" 'column5' => "400e" 'column6' => "1503" 我想把它做成这样的东西 ( {column2 :"RAJANgsf

我正在做,使用jquery就地编辑,如果我的代码段太复杂,请参考最简单的代码段

'column2' => "RAJANgsfdgf"
'column3' => "SRARDHAMgsdfgdf"
'column4' => "40043433"
'column7' => "23-01-2011 08:00:00"
'column5' => "400e"
'column6' => "1503"
我想把它做成这样的东西

 ( {column2 :"RAJANgsfdgf"},{column3 :"SRARDHAMgsdfgdf"},{column4 :"40043433"},{column7 :"23-01-2011 08:00:00"},{column5 :"400e"},{column6 :"1503"})
有些时候我也喜欢这样的东西

'column2' => "RAJANgsfdgf"
'column4' => "40043433"
'column7' => "23-01-2011 08:00:00"
'column6' => "1503"
那么我应该形成

( {column2 :"RAJANgsfdgf"},{column4 :"40043433"},{column7 :"23-01-2011 08:00:00"},{column6 :"1503"})
所以这个类似于动态的东西,当程序找到某个列和它的相等值,然后自动形成上面类似的数据

我将把这些新数据输入jquery ajax,就是这样形成的

var collection_of_updated_data = common.dump(o.changed);
collection_of_updated_data = jQuery.trim(collection_of_updated_data);


*****************HERE AM GETTING THAT column1 and value******************


alert(collection_of_updated_data);

    $.ajax({
      url: "program_event_ajax_update.php",
      global: false,
      type: "POST",
      data: collection_of_updated_data,
      dataType: "html",
      async:false,
      success: function(msg){
         alert(msg);
      }
   }
)

如果我理解了您想要正确执行的操作,那么您希望使用关联数组并将其转换为字符串表示

json_encode()就是这样一种方法。和都有实现(您提到您使用的是Javascript,但您的数组语法看起来更像PHP)


这条路看起来对吗?(或者我误解了你原来的问题?

你能说明为什么答案是这样吗?或者至少有一个链接:)我认为JSON就是答案,因为在客户机和服务器之间传递信息的正确方式是标准的结构化表示,JSON是最容易和最好使用的方式之一。所传递的结构本质上是JSON,那么,既然存在一个完美的现有表示,为什么还要重新发明轮子呢?您也可以使用XML等,但不需要创建非标准表示,然后在JavaScript和PHP中都有可靠的编码/解码机制时编写额外的代码。是否只有我一个人?或者问题真的不清楚。隐马尔可夫模型。。。