2017-06-03 107 views
-2

我通過JavaScript中的AJAX請求傳遞我的變量。如何將這個變量的值賦給tabs.php文件中的一個新變量?如何通過JavaScript獲得變量在PHP中?

JS代碼

var build = { 
m_count : (document.getElementById('count').value), 
} 
$.ajax({ 
    data: build, 
    type: "POST", 
    url: "tabs.php",}); 
    success: function(data) { 

     console.log(data); 
     } 
     }); 

控制檯的輸出是什麼。

+0

@Carcigenicate如何使用該數據。你能否給我舉個例子,使用$ POSTS的數據爲任何變量賦值。 – veenu

+1

請編輯你的問題,並提供tabs.php以獲得更好的支持。 –

+0

'「控制檯的輸出沒有任何問題。」 - 嗯,你沒有向我們展示'tabs.php'的功能。如果它沒有任何迴應,那麼當然不會有任何東西寫到控制檯。至於如何在你的PHP代碼中使用這個值,那只是'$ _POST [「m_count」]'。任何介紹性的PHP教程都會告訴你如何使用'$ _POST'值。 – David

回答

2

您不需要分配它。您的價值將通過tabs.php由_POST陣列訪問,因爲它$_POST['m_count']

我也強烈建議,如果數組變量m_count設置,以避免最終的PHP錯誤時m_count是通過執行以下操作缺少你測試:

if (isset($_POST['m_count'])) 
{ 
    # If possible set the content type header to json app. 
    # header('Content-Type: application/json'); 
    $message = "m_count value is equal to: " . $_POST['m_count']; 
    echo json_encode([ "message" => $message ]); 
} 

你你也有一個額外的});在javascript中成功之前。

var build = { 
    m_count : document.getElementById('count').value, 
} 

$.ajax({ 
    data: build, 
    type: "POST", 
    url: "tabs.php", 
    success: function(data) { 
     console.log(data); 
    }, 
}); 
+0

我是否正確地傳遞它,因爲我無法使用它的PHP文件 – veenu

+0

或者嘗試使用$ _REQUEST ['m_count']獲取變量 –