Как получить результат функции php из запроса ajax-jquery - PullRequest
2 голосов
/ 11 апреля 2019

Это запрос ajax-jquery для вызова функции PHP из моего локального файла.

Как я могу получить результат 'data: {functionname:' getIntervenant ', arguments: []}' в javascript?

jQuery.ajax({
          type: "POST",
          url: 'http://localhost:8012/extension-Oasis/php/getIntervenant.php',
          dataType: 'json',
          data: { functionname: 'getIntervenant', arguments: [] },

          success:    function (obj, textstatus) {
                    if( !('error' in obj) ) yourVariable = obj.result;
                    else  console.log(obj.error);
         }
});

это моя функция php:

function getIntervenant(){

    $CI = 'EDIFICE';

    $stmt = $conn->prepare("SELECT ID,Nom FROM intervenant WHERE nextAffect='x' and CI=:ci");
    $stmt->bindParam(":ci",$CI);
    $stmt->execute();
    while($row = $stmt->fetch(PDO::FETCH_NUM)){
      $id = $row[0];
      $name = $row[1];
    }
    return $name;
}

1 Ответ

0 голосов
/ 11 апреля 2019

Вместо return используйте echo, например:

echo $name;

В части js вы получите результат как:

$.ajax({
    type: "POST",
    url: 'http://localhost:8012/extension-Oasis/php/getIntervenant.php',
    dataType: 'json',
    data: { functionname: 'getIntervenant', arguments: [] },
).done(function( name ) {
    console.log(name);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...