2016-02-09 4 views
0

Это не мой первый раз, когда я использую ajax на своем сайте , но прямо сейчас им очень смущает, что с ним не так. Я даже удалил важные коды. что я делаю прямо сейчас. заключается в том, чтобы проверить, передает ли ajax данные на php или нет.Передача данных на php с использованием ajax

<script type='text/javascript'> 
     $(document).ready(function() { 
      $('.btndeclineme').click(function() { 
        var docreason = document.getElementById("docreason"); 
        if (docreason !== null && docreason.value === "") 
        { 
         $('#reasonalert').show(); 
         return; 
        }else{ 
         var signatoryidglobal = JSON.parse('<?php echo json_encode($_SESSION['signatoryid']); ?>'); 
         alert(signatoryidglobal); 

         $('#reasonalert').hide(); 

           $.ajax({ 
             type: "POST", 
             url: "sample.php", 
             data: ({dtsignatory: signatoryidglobal}) 
            }) 
            .done(function (msg) { 
            alert("Data:" + msg); 

            }) 
          .fail(function() { 
           alert("Posting failed."); 
          }); 
        }; 
      }); 
     }); 
    </script> 

и это sample.php

<?php 

    $temp1 = $_POST['dtsignatory']; 

echo $temp1; 

?> 

моя проблема его не показывая ошибки. не предполагается, чтобы пропустить данные, которые я передал php из-за предупреждения («Данные:» + msg); но он ничего не показывает.

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

+0

Вы хотите 'echo $ temp1', правильно? – mjr

+0

Да, но я не получаю никакого вывода. im checkng, если ajax правильно передает данные в файл php – knowmeifyou

+0

Тег с JQuery. Я не думаю, что ваша выполненная функция будет вызвана до тех пор, пока ответ не вернется. Используйте средства разработки браузера, чтобы посмотреть на сетевую активность. – BPS

ответ

0
$.ajax({ 
    type: "POST", 
    url: "sample.php", 
    data: { 
     dtsignatory: signatoryidglobal 
    }, 
    headers: { 
     "Accept": "application/json; charset=utf-8" 
    }, 
    contentType: "application/json; charset=utf-8", 
}) 
+0

Зачем нужно это делать? *** Хороший ответ *** всегда будет объяснять, что было сделано, и почему это было сделано именно так, не только для OP, но и для будущих посетителей SO. –

Смежные вопросы