2016-10-21 71 views
1

我讓這個jquery通過post調用一個php文件。我把一個console.log看到Ajax的返回。此刻返回00.JQUERY&PHP POST - 在console.log中顯示00

我不確定它是什麼問題?

的代碼是:

$('input[type="submit"]').click(function(event){ 
     event.preventDefault(); 

     // Get the value of the input fields 
     var inputvalue = $(this).attr("value"); 

     $.ajax({ 
      url:"updateEstado2.php", 
      type:"POST", 
      data:{"codigo": inputvalue}, 
      dataType:"text", 
      success:function(data){ 
       console.log(data); 
       alert(inputvalue); 
      } 
     });    
    }); 

的PHP代碼:

<?php 
    session_start(); 

    if(isset($_SESSION['username']) and $_SESSION['username'] != ''){ 

      include("db_tools.php"); 

      $conn = dbConnect("localhost", "5432", "dbname", "dbuser", "dbpass"); 


      $estado = $_POST["estado"]; 

      $codigo = $_POST["codigo"]; 

      $query = "UPDATE produccion.ma_producto SET estado={$estado} WHERE codigo={$codigo}"; 

      $result = pg_query($conn, $query); 

      if ($result == TRUE) { 
       header('Location: produccio.php'); 
      } else { 
       echo "Error updating record: " . pg_last_error($conn); 
      } 

      pg_close($conn);  

    } else{ 
     ?><p>La sessió no està activa, si us plau ingresa <a href="login.php">aquí</a></p> 

警報窗口顯示正確變量的值,但顯示的console.log 0我不明白以及...

請你能幫助我。

+1

console.log(data);警報(inputValue的);你正在記錄的東西與你正在提醒的不同。這就是他們與衆不同的原因。 inputvalue似乎是你傳遞到你的文章。數據就是答案。 – user1289451

+0

通過瀏覽器運行updateEstado2.php文件,然後在這裏發佈輸出 –

+0

@ user1289451我想執行更新查詢並返回到初始網頁。我已經更新了代碼。 – ruzD

回答

0

請在if條件後編輯聲明。

  if ($result == TRUE) { 
       echo 'Done'; 
      } else { 
       echo "Error updating record: " . pg_last_error($conn); 
      } 
相關問題