Как я могу сделать POST для PHP внутри функции get? - PullRequest
0 голосов
/ 04 апреля 2019

Мне нужно сделать POST для PHP-файла внутри AJAX-Call. Но как-то не получится.

Так что я уже пытался использовать эту функцию не внутри друг друга, и это работало хорошо. Итак, вот ПОСТ из JS в PHP:

  $.ajax({
          data: 'orderid=' + "maxmaxmaxm",
          url: 'getDataFilter.php',
          method: 'POST' // or GET
      });

А вот и AJAX, чтобы получить JSON:

$('#getPathLogs').click(function () {
        $.getJSON( path, function( json ) {
            var DateSTB = document.getElementById("somedate").value;
            var FileNameSTB;
            var SN = document.getElementById("someNuumbers").value;
          for (var i = 0; i < json.length; i++) {
            var serialSTB = json[i].serial;

            if (json[i].serial === SN) {

            if (serialSTB.charAt(0) == '8') {

                 //just some code

            } else {
                //some vars

              switch (modelId){
                case 1: case 151:
                //case 234:
                //dosomething
            break;
          default:
          alert("tryAgain");

        }//End of while
        FileNameSTB = device + serialSTB + 'sdfsf.txt'; 
        pathToLog = '/some/_path/_to_Files';
        pathToLog += DateSTB.slice(0, 4) + '/';
        pathToLog += DateSTB.slice(5, 7) + '/';
        pathToLog += DateSTB.slice(8, 10) + '/';
        pathToLog += FileNameSTB;

      }//End of IfElse

            }
          }
         });

      });

Так, как я могу связать это с вещами? Так что первый код внутри второго?

EDIT

Итак, я попытался сделать так:

$('#getPathLogs').click(function () {
        $.getJSON( path, function( json ) {
            var DateSTB = document.getElementById("somedate").value;
            var FileNameSTB;
            var SN = document.getElementById("someNuumbers").value;
          for (var i = 0; i < json.length; i++) {
            var serialSTB = json[i].serial;

            if (json[i].serial === SN) {

            if (serialSTB.charAt(0) == '8') {

                 //just some code

            } else {
                //some vars

              switch (modelId){
                case 1: case 151:
                //case 234:
                //dosomething
            break;
          default:
          alert("tryAgain");

        }//End of while
        FileNameSTB = device + serialSTB + 'sdfsf.txt'; 
        pathToLog = '/some/_path/_to_Files';
        pathToLog += DateSTB.slice(0, 4) + '/';
        pathToLog += DateSTB.slice(5, 7) + '/';
        pathToLog += DateSTB.slice(8, 10) + '/';
        pathToLog += FileNameSTB;

      }//End of IfElse


     $.ajax({
      data: 'somedata=' + pathToLog,
      url: 'getDataFilter.php',
      method: 'POST' // or GET
       });

            }
          }
         });

      });

Спасибо за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...