繁体   English   中英

通过javascript传递了变量,但没有在php中获得它?

[英]Passed the variable through javascript but not getting it in php?

我通过javascript中的AJAX请求传递了我的变量,但没有在我的php文件中获得它。 不确定我要去哪里错了吗?

JS代码

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

PHP代码

<?php

$module_c = $_POST['data'];
echo $module_c;
?>

您必须通过要获取的变量名m_count来获取数据。

<?php
    $module_c = $_POST['m_count'];
    echo $module_c;
?>

编辑:

像注释中建议的那样,将您的JavaScript代码更改为:

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

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

PHP:

   <?php
        $module_c = $_POST['m_count'];
        echo $module_c;
    ?>

JS:

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

$.ajax({
        url: 'php/server.php',
        type: 'POST',
        data: build,
    })
    .done(function(msg) {
            // JSON.parse turns a string of JSON text into a Javascript object.
            var message = JSON.parse(msg);
            alert(message);
        }
    })
    .fail(function(err) {
        console.log("Error: "+err);

    })
    .always(function() {
        console.log("Complete");
    })

;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM