Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.03.2019, 09:56
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

PHP не видит данные
Привет.
делаю запрос:

function ajaxRecord(obje, form){
    obje = "obj="+'ddd';// тут был массив, но сейчас поставил просто любое значение, лиши бы вывел
    jQuery.ajax({
        type: 'POST', 
        url: '/airs/includes/record.php', 
        dataType: 'json', 
        data: obje,
        processData: false,
        beforeSend: function(obje) { 
            form.find('input[type="submit"]').attr('disabled', 'disabled'); 
        },
        success: function(obje){ 
            console.log(obje);
        },
        complete: function(obje) { 
            form.find('input[type="submit"]').prop('disabled', false); 
        } 
    });
}


php
не видит данные.
вот код php

<?
    if(isset($_POST['obj'])){
        $ff = json_decode($_POST['obj'], true);
        echo 'вижу';
    }
?>
<pre>
    <? var_dump($ff); ?>
    <? print_r($ff); ?>
</pre>


Выводит вижу и ниже пишет NULL
Ответить с цитированием
  #2 (permalink)  
Старый 26.03.2019, 10:10
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,719

obje="obj="+encodeURIComponent(<your-json>);
Ответить с цитированием
  #3 (permalink)  
Старый 26.03.2019, 10:14
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

php выдет Null, а если передавать массив, то он пишет Object object
Ответить с цитированием
  #4 (permalink)  
Старый 26.03.2019, 10:32
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

Как я сейчас понял, он у меня не видит объект js.
через decode возвращает Null, без него возвращает Object object
Ответить с цитированием
  #5 (permalink)  
Старый 26.03.2019, 10:33
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,719

finlolo, я вроде бы понятно написал, что в encodeURIComponent нужно передавать ваш объект кодированный в json...

Ваши тестовые данные выдают null, т.к. вы нифига не json на сервер передаете, но пытаетесь эти данные декодировать как json.
Ответить с цитированием
  #6 (permalink)  
Старый 26.03.2019, 10:37
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

Я написал уже, что сейчас передаю ему данные такого характера:
obje = [
   0: {name: "name", val: "111"}
]

и он мне выдает Object object либо NULL
Ответить с цитированием
  #7 (permalink)  
Старый 26.03.2019, 10:38
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

то что я декодировал текст, я уже понял, он его выводит. он не видит мой массив объектов
Ответить с цитированием
  #8 (permalink)  
Старый 26.03.2019, 10:39
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

Nexus,
вот в чем проблема
Ответить с цитированием
  #9 (permalink)  
Старый 26.03.2019, 11:02
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

решил проблему
перед отправкой преобразую массив:
JSON.stringify(array)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP JQUERY КОРЗИНА АнонимныйПарень Общие вопросы Javascript 10 08.08.2017 13:08
Помогите отправить данные в php karakym Общие вопросы Javascript 3 30.11.2016 01:27
Как отправить и получить ответ от php через ajax? drkrol Общие вопросы Javascript 2 26.11.2016 03:49
Как подключить данные с PHP по средствам JS на удаленный сервер. Nyam Элементы интерфейса 13 11.04.2014 17:14
Не совсем обычный фрейм и выезжающий текст при наводе на картинку. amaz245 Элементы интерфейса 35 25.12.2010 17:29