javascript - Jquery Ajax POST 方法不起作用,返回未定义的值

标签 javascript php jquery ajax

POST 方法返回未定义值,但 GET 方法工作正常。我什至尝试过 $.post(url, data, success); <<$.post 更糟糕的是 GET 和 POST 无法工作。

<input type="submit" value="submit"  id="btnUpload">


$('#btnUpload').click(function(){       
$.ajax({  
    type: 'POST',  
    url: 'ajax.php',
    data: { 'action': 'scan_email' },
    success: function(response) {
        alert(response);
        }
    });

ajax.php

<?php echo $_POST['action'];?>

最佳答案

使用方法而不是类型:

代码:

<input type="submit" value="submit"  id="btnUpload">

$('#btnUpload').click(function(){       
    $.ajax({  
    method: 'POST',  
    url: 'ajax.php',
    data: { 'action': 'scan_email' },
    success: function(response) {
       alert(response);
    }
});

关于javascript - Jquery Ajax POST 方法不起作用,返回未定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36732686/

相关文章:

javascript - Ajax 和防止双重 "submit"

javascript - Web Audio API - 录制到 MP3?

javascript - $compile 和 ng-repeat 没有返回正确的元素

javascript - 使用带有视频和音频标签的默认海报图像

php - 无法以正确的顺序显示 mysqli 数据库结果

php - MySQL 使用 while 循环仅插入最后一行

javascript - JavaScript 中的内联 css 值

javascript - React Select 渲染自定义组件

jquery - 如何使 jQuery 自动完成仅替换某些单词 - 而不是完整字符串?

javascript - 编写 jQuery 插件的最佳方式 - 如果有这样的方式?