Успех AJAX не работает при переходе на PHP URL - PullRequest
0 голосов
/ 26 июня 2018

У меня проблема с кодом, я использую AJAX для обработки процесса и переходит в php файл ... Итак, давайте проверим код ниже:

function srchVcr() {
        var vchrNum = $( "#vouchNum" ).val();

        $('#trAlert').remove();

        if(vchrNum == ""){

            $( "#vcr_Nbr" ).html("");
            $( "#vcr_Amt" ).html("");
            $( "#vcr_Status" ).html("");
            $( "#vcr_EffDate" ).html("");
            $( "#vcr_ExpDate" ).html("");
            $( "#vcr_Location" ).html("");
            $( "#vcr_Used" ).html("");
            $( "#vcr_NoCheck" ).html("");
            $( "#vcr_Cashier" ).html("");

            $('#vcrLogTbl tbody').remove();
            $('#vcrMstrTbl').prepend("<tr id='trAlert'><td colspan='3'><strong style='color:#FF0000'>Mohon Isi Voucher Number</strong></td></tr>");

        } else {

            var url = "/vouchercontrol/home.php";



            $.ajax({

                method      : "POST",
                dataType    : "json",
                url         : url,
                data        : {vchrNum:vchrNum},
                success     : function(umpanBalik){ 

                $('#trAlert').remove();

                $('#vcrLogTbl tbody').remove(); 
                $( ".progress2" ).hide();

                if(umpanBalik.vcr_Nbr){

                    $( "#vcr_Nbr" ).html(umpanBalik.vcr_Nbr);
                    $( "#vcr_Amt" ).html(umpanBalik.vcr_Amt);
                    $( "#vcr_Status" ).html(umpanBalik.vcr_Status);
                    $( "#vcr_EffDate" ).html(umpanBalik.vcr_EffDate);
                    $( "#vcr_ExpDate" ).html(umpanBalik.vcr_ExpDate);
                    $( "#vcr_Location" ).html(umpanBalik.vcr_Location);
                    $( "#vcr_Used" ).html(umpanBalik.vcr_Used);
                    $( "#vcr_NoCheck" ).html(umpanBalik.vcr_NoCheck);
                    $( "#vcr_Cashier" ).html(umpanBalik.vcr_Cashier);

                } else {

                    $( "#vcr_Nbr" ).html("");
                    $( "#vcr_Amt" ).html("");

                    $('#vcrMstrTbl').prepend("<tr id='trAlert'><td colspan='3'><strong style='color:#FF0000'>Data Voucher Tidak Ditemukan</strong></td></tr>");
                    $('#vcrLogTbl tbody').remove();

                } // tutup else umpanBalik.vcr_Nbr

                }, // tutup method success

                error: function(XMLHttpRequest, textStatus, errorThrown) {
                     alert("some error");
                  }

            }) // tutup ajax

        } // tutup else vchrNum

    } // tutup function

так что вызов функции кнопкой Поиск

тогда это мой php запрос:

если (Исеть ($ _ POST [ 'vchrNum'])) {

$vcrnum  = $_POST['vchrNum'];
$datavcr = array();

$qryvcr = "SELECT * FROM vcr_used WHERE voucherno = '".$vcrnum."'";
$sqlvcr = mysqli_query($link, $qryvcr);
$cekvcr = mysqli_num_rows($sqlvcr);

if($cekvcr > 0){

    while($row = mysqli_fetch_array($sqlvcr)){

        $datavcr['vcr_Nbr']     = $row['voucherno'];
        $datavcr['vcr_Amt']     = "";
        $datavcr['vcr_Status']  = "";
        $datavcr['vcr_EffDate'] = "";
        $datavcr['vcr_ExpDate'] = "";
        $datavcr['vcr_Location'] = $row['storename'];
        $datavcr['vcr_Used']     = $row['busidate'];
        $datavcr['vcr_NoCheck']  = $row['chk_num'];
        $datavcr['vcr_Cashier']  = $row['emplname'];
    }


} else {

    $datavcr['vcr_Nbr'] = "";

}

$json = json_encode($datavcr);
die($json); 

если я заполнил текстовое поле и отправил сообщение об ошибке ajax просто показать ... почему ajax не обработал успех?

Извините за мой английский, надеюсь, вы понимаете, о чем я говорю ...

спасибо ....

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