Вопрос по обьектам
Привет ребята !
Пните в нужном направлении, что делать дальше не знаю(новичок) Задача такая: На сайт приходят данные через JQuery $.ajax, дальше проверяются, выбираются нужные, через цикл for. Дальше нужно запаковать обратно в объект эти данные и скормить php скрипту(который в свою очередь запишет в таблицу баз данных.) Про php вроде все понятно, непонятно как отправить пере-собранный объект скрипту php через JQuery $.ajax . Делаю так: index.php function sborka(){ var req = 'site.ru/param1=3¶m=2'; $.ajax({ url:req, type:'GET', dataType:'jsonp', success:function(data){ // сколько пришло var cnt = data.response.count ; var obj = {}; //пропускаем через цикл for(var i=0; i<cnt; i++){ //собираем данные по условию if(data.response.param[i].id == true){ obj = { num : i, user:{ name1 : data.response[i].raram1, name2 : data.response[i].param2 } } } } $('.wrap-btn').append('<button class="save" onclick="SaveToBase(\''+obj+'\');">Сохранить в базу</button></div>'); } }); } дальше в функции SaveToBase не могу понять как отправить данные пробовал так: function SaveToBase(obj){ var obj = obj ; $.ajax({ url:'SaveToBase.php', type:'POST', dataType:'json', data:{obj:obj}, success:function(data){ // Вывод обратно в index.php для просмотра что отправлял, но ничего не приходит $('.content').html(data); } }); } SaveToBase.php $data = json_decode($_POST['obj']); echo $data ; Ребята сильно не пинайте я новичок, может я не правильное решение выбрал, но мне нужно именно получить данные с сервера, затем проверить на стороне клиента, затем отправить уже на другой сервер в базу. Помогите с советом Откликнувшимся заранее спасибище !!! |
data: obj, var_dump($_POST); |
Спасибо буду пробовать
|
Цитата:
index.php function sborka(){ var req = 'site.ru/param1=3¶m=2'; $.ajax({ url:req, type:'GET', dataType:'jsonp', success:function(data){ // сколько пришло var cnt = data.response.count ; var obj = {}; //пропускаем через цикл for(var i=0; i<cnt; i++){ //собираем данные по условию if(data.response.param[i].id == true){ obj = { num : i, user:{ name1 : data.response[i].raram1, name2 : data.response[i].param2 } } } } $('.wrap-btn').append('<button class="save" onclick="SaveToBase(\''+obj+'\');">Сохранить в базу</button></div>'); } }); } дальше в функции SaveToBase ЗАКОМЕНТИЛ dataType function SaveToBase(obj){ var obj = obj ; $.ajax({ url:'SaveToBase.php', type:'POST', //dataType:'json', data:{obj:obj}, success:function(data){ // Вывод обратно в index.php для просмотра что отправлял, но ничего не приходит $('.content').html(data); } }); } а в обработчике SaveToBase.php print_r($_POST); Теперь на index.php возвращает: Array ( [obj] => [object Object] ) |
Часовой пояс GMT +3, время: 21:03. |