Отправка данных json в php в файл js


я пытаюсь отправить данные json, поступающие из php, в файл js.

При использовании метода $ajax

 $.ajax({
        type: 'POST',
        url: 'index.php',
        datatype: 'text'
        }).done(function (response) 
        {
            resultado = response;
            console.log(resultado);
        });

ответ, который я получаю, - array в null и ошибка, вместо этого из того же файла, который я командую json в array, заполнен.

первое изображение array сделано из php, используя json_enconde.

introducir la descripción de la imagen aquí

вот функция $ ajax introducir la descripción de la imagen aquí

вот вывод из var_dump

[![introducir el código aquí][3]][3]

наконец вывод console. log introducir la descripción de la imagen aquí

Author: Alex Carrasco, 2020-09-14

1 answers

В вашем запросе AJAX у вас есть type как POST; однако внутри вашего index.php вы используете $_GET; PHP (позвольте мне выразить это так) ожидает, что ваш запрос AJAX будет что-то вроде:

$.ajax({
   type: 'POST', // Desde luego lo correcto seria GET
   url: 'index.php?CodigoVenta=[ValorDelParámetro]',
   datatype: 'text'
}).done(function (response) 
{
  resultado = response;
  console.log(resultado);
});

Сделано выше уже только вычитает, что ваш вызов ctrMostrarClientes хорошо работает с данными, которые вы передаете ему.

Конечно, другой вариант заключается в том, что вы используетеdata и в этом вы посылаете параметр CodigoVenta и изменить в index.php Ваш $_GET на $_POST.

 0
Author: RobertoLeOr, 2020-09-14 13:27:55