Показать сообщение отдельно
  #4 (permalink)  
Старый 26.06.2016, 11:42
Новичок на форуме
Отправить личное сообщение для Kukurikan Посмотреть профиль Найти все сообщения от Kukurikan
 
Регистрация: 25.06.2016
Сообщений: 3

Сообщение от Poznakomlus Посмотреть сообщение
data: obj,

var_dump($_POST);
вообщем сделал так
index.php
function sborka(){
    var req = 'site.ru/param1=3&param=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] )
Ответить с цитированием