2011-01-26 2 views
0

Am делают делаю, редактирование на месте с помощью JQuery, если мой фрагмент является слишком сложным, см самого простым,делают данные согласно Jquery методы Аякса данных

'column2' => "RAJANgsfdgf" 
'column3' => "SRARDHAMgsdfgdf" 
'column4' => "40043433" 
'column7' => "23-01-2011 08:00:00" 
'column5' => "400e" 
'column6' => "1503" 

я хочу сделать это в Somthing как

({column2 :"RAJANgsfdgf"},{column3 :"SRARDHAMgsdfgdf"},{column4 :"40043433"},{column7 :"23-01-2011 08:00:00"},{column5 :"400e"},{column6 :"1503"}) 

некоторое время мои ценности Somthing как этот также

'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"}) 

Так это Somthing как динамический, Что когда-либо, когда-либо программа найти столбец и его equlent значение, а затем автоматически формируют Somthing данных, как выше,

Am собирается дать эти новые данные в JQuery AJAX , что это у меня формирования fomthing, как это,

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); 
     } 
    } 
) 
+0

Это я? или проблема действительно не ясна. hmm ... – Reigel

ответ

1

Если я понимаю, что вы хотите сделать правильно, вы хотите взять ассоциативный массив и превратить его в строковое представление.

json_encode() - это способ сделать это. Существуют версии для PHP и Javascript (вы упоминаете, что используете Javascript, но синтаксис вашего массива больше похож на PHP).

Это похоже на правильный проспект? (Или я неверно истолковываю ваш исходный вопрос?)

+0

можете ли вы указать, почему это ответ? или, по крайней мере, ссылка на него :) – Reigel

+0

Я думаю, что JSON - это ответ, потому что правильный способ передачи информации между клиентом и сервером находится в стандартном структурированном представлении, а JSON является одним из самых простых и лучших для работы. Проходящая структура, по сути, JSON, так зачем же изобретать колесо, когда есть совершенно хорошее существующее представление? Вы также можете использовать XML и т. Д., Но не нужно создавать нестандартное представление, а затем писать дополнительный код, когда есть надежные механизмы кодирования/декодирования как в JavaScript, так и в PHP. – Hogsmill

Смежные вопросы