Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery Ajax POST方法不起作用,返回未定义的值_Javascript_Php_Jquery_Ajax - Fatal编程技术网

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

Javascript Jquery Ajax POST方法不起作用,返回未定义的值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,POST方法返回未定义的值,但GET方法工作正常。我甚至尝试了$.post(url、数据、成功)使用方法而不是类型: 代码: <input type="submit" value="submit" id="btnUpload"> $('#btnUpload').click(function(){ $.ajax({ method: 'POST', url: 'ajax.php', data: { 'action': 'scan_

POST方法返回未定义的值,但GET方法工作正常。我甚至尝试了
$.post(url、数据、成功)使用
方法
而不是
类型

代码:

<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);
    }
});

$('#btnUpload')。单击(函数(){
$.ajax({
方法:“POST”,
url:'ajax.php',
数据:{“操作”:“扫描电子邮件”},
成功:功能(响应){
警报(响应);
}
});

添加了jquery库

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

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>

<script type="text/javascript">
$(document).ready(function(){ 

    $('#btnUpload').on('click', function(){ 

        $.ajax({
                type: "POST",  
                url: "login.php",  
                data: { 'action':'scan_email'},
                success: function(theResponse) {

                    // Output from ajax.php
                    alert(theResponse); // comment this

                    }  
            });
    });
});                 
</script>

$(文档).ready(函数(){
$('#btnUpload')。在('click',function(){
$.ajax({
类型:“POST”,
url:“login.php”,
数据:{“操作”:“扫描电子邮件”},
成功:功能(响应){
//来自ajax.php的输出
警告(响应);//对此进行注释
}  
});
});
});                 

你的表单操作有什么?你能添加html标记吗?它很有效。为什么是方法而不是类型?有什么不同的方法、类型、数据类型吗?实际上,
type
method
的别名,但它与jQuery版本有关。我知道了。我看到所有的教程和堆栈溢出答案几乎都使用类型。我已经添加了。否则它是c不要调用php并返回未定义的值。谢谢先生。是的。还需要检查库版本,它与事件有关。使用“on”而不是“click”,这对动态添加的元素更有效。
<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);
    }
});
<input type="button" value="submit" id="btnUpload">

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>

<script type="text/javascript">
$(document).ready(function(){ 

    $('#btnUpload').on('click', function(){ 

        $.ajax({
                type: "POST",  
                url: "login.php",  
                data: { 'action':'scan_email'},
                success: function(theResponse) {

                    // Output from ajax.php
                    alert(theResponse); // comment this

                    }  
            });
    });
});                 
</script>