我通过javascript中的AJAX请求传递我的变量。如何将此变量的值赋值给tabs.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 :(得分:2)
您无需分配。您的值可以通过_POST数组在 tabs.php 上访问$_POST['m_count']
。
我还强烈建议您测试数组变量 m_count 是否设置为通过执行以下操作来避免错误 m_count 时出现最终的php错误:
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);
},
});