AJAX вызов get всегда возвращает пустую строку - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь сделать простой вызов AJAX GET для моего php backend, он попадает и запускает определенный метод, однако независимо от того, какие данные ответа в функции успеха всегда являются пустой строкой с ответом 200.

Мой ajax запрос:

$("#coverage-table").on("click", "td", function() {
    $(this).attr('id');
    //Create Ajax call
    //Get bill data/notes
    //Present modal
    $.ajax({
        url: 'http://tms-v2.test/tms/getBillNotes',
        type: 'GET',
        data: {
            bills: $(this).attr('id')
        },
        success: function(response) {
            console.log(response);
            debugger;
            modal.style.display = "block";
        }
      });
   });

Мой php метод:

public function getBillNotes() {

        $bills = array_filter(explode("," ,$_GET['bills']));
        $billingGateway = new BillingGateway;
        $data = $billingGateway->getBillNotes($bills);

        //Convert mysql object to array
        while($row = mysqli_fetch_array($data)){
            $items[] = $row;
        }

        foreach ($items as $key => $bill) {
            $return[$bill['bill_id']] = [
                'invoice_number' => $bill['invoice_number'],
                'supplier' => $bill['supplier_name'],
                'creation_date' => $bill['creation_date'],
                'uploaded_by' => $bill['first_name'].' '.$bill['last_name'],
                'is_credit_note' => !!$bill['type'],
                'validation_status' => !!$bill['is_validating'],
                'paid_date' => $bill['paid_date'],
                'critical_notes' => $bill['note']
            ];
        }

        return 'TEST';
    }

Однако это всегда возвращает "", это что-то для что делать с заголовками моих запросов?

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