2017-02-05 2 views
0

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

(home.php)

<script type="text/javascript"> 
    function saveData(){ 
     var modsubj = $('#modalsubject').val(); 
     var modsect = $('#modalsection').val(); 
     var modstart = $('#modalstarttime').val(); 
     var modend = $('#modalendtime').val(); 
     var modday = $('#modalday').val(); 
     var user = $('#userID').val(); 

     $.ajax({ 
      type: "POST", 
      url: "modal.funcs.php?p=add", 
      data: "subj="+modsubj+"&sect="+modsect+"&start="+modstart+"&end="+modend+"&day="+modday+"&user="+user 

    } 
</script> 

(modal.funcs .php) Я думаю, что проблема является переменной $page не принимает значения GET

<?php 
    require_once("class.user.php"); 

    $auth_user = new USER(); 
    //add row 

    $page = isset($_GET['p'])?$_GET['p']:''; 
    if($page=='add'){ 
     $modsubj = $_POST['subj']; 
     $modsect = $_POST['sect']; 
     $modstart = $_POST['start']; 
     $modend = $_POST['end']; 
     $modday = $_POST['day']; 
     $user_id = $_POST['user']; 
     $auth_user->createSchedule($subj,$sect,$day,$strTime,$endTime,$user_id); 
     $schedRow = $auth_user->readSchedule(); 
    } 
    else if ($page == 'edit') {} 

?> 
+0

сделал и заметил, что у сделали пост запрос от Ajax. Я не уверен в php. но если ur php-код принимает запрос Get, измените тип опции ajax, чтобы Get –

+0

все еще не работает, возможно, это синтаксис переменной $ page? –

+0

Я также не уверен в php, но, похоже, параметры, которые вы передаете, и получение не с тем же именем, как и пример 'modalsubject', который вы получаете, но вы передали' subj' в свой ajax-вызов 'data:" subj = 'поэтому сделайте так же, как и другие, и надеемся, что это сработает – Curiousdev

ответ

0

Попробуйте изменить data: "subj="+modsubj+"&sect="+modsect+"&start="+modstart+"&end="+modend+"&day="+modday,

в

data: {"subj="+modsubj+"&sect="+modsect+"&start="+modstart+"&end="+modend+"&day="+modday},

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