2017-06-03 108 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']获取变量 –