根据jquery ajax数据方法生成数据

时间:2011-01-26 06:48:02

标签: javascript jquery jquery-plugins

我正在做,使用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);
      }
   }
)

1 个答案:

答案 0 :(得分:1)

如果我理解你想要正确做什么,你想要一个关联数组并把它变成一个字符串表示。

json_encode()是一种方法。有PHPJavascript的实现(你提到你使用的是Javascript,但你的数组语法看起来更像PHP)。

这看起来像是正确的大道吗? (或者我是否误解了你原来的问题?)