javascript - 当我尝试使用 ajax post 将值从 JavaScript 发送到 PHP 时出现错误值

标签 javascript php jquery ajax drop-down-menu

我使用 if (isset($_POST['category_drop'])) {...} 来检查 PHP 中的 post 条件。

请给我一个解决方案。

$('.category_filter .dropdown-menu li a ').on('click', function(e) {

    e.preventDefault();
    var category = $(this).text();

    $.ajax({
        type: "POST",
        url: 'page_author.php',
        data: {
            category_drop: category
        },
        success: function(data) {
            // do something;
            alert(category);
        }
    });
});

最佳答案

试试这个:

var params = {'category_drop':category};

$.post('page_author.php', params, function(data) {
    //do stuff
}, 'json');

关于javascript - 当我尝试使用 ajax post 将值从 JavaScript 发送到 PHP 时出现错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39507697/

相关文章:

javascript - 在javascript中单击按钮的动画菜单中的问题

php - 内容类型不随 CURLOPT_HTTPHEADERS 改变

javascript - 单击按钮时如何显示文本(按钮被 <span></span> 标记包围)

javascript - rails : how to pass data from Ruby to Javascript

javascript - jQuery .each 和 setTimeout 不能很好地协同工作

jquery - 带数据的表格单元格样式

forms - 当未给出 "title"属性时,工具提示 javascript 会破坏以下表单元素

javascript - 如何将脚本的 'src' 更改为远程位置?

javascript - 使用 Paper.js 为正在绘制的圆制作动画

php - 为什么 PHP 不能打印带有 Dublin Core 标签的 xml 代码?