Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
Jquery AJAX请求指定为POST,但作为GET发送_Jquery_Ajax - Fatal编程技术网

Jquery AJAX请求指定为POST,但作为GET发送

Jquery AJAX请求指定为POST,但作为GET发送,jquery,ajax,Jquery,Ajax,尽管将我的AJAX方法设置为POST,服务器仍将其作为GET请求处理。知道为什么会这样吗 函数postToServer(名字、姓氏、电子邮件地址、反馈){ 日志(名字、姓氏、电子邮件地址、反馈); $.ajax({ 方法:“张贴”, url:“http://xxxxxx.com/postto", 数据:“, 数据类型:“json”, 成功:功能(数据){ 控制台日志(数据); } }); } 正确的语法是 type : 'POST' 而不是 method : 'POST 没有选项调用方法:它

尽管将我的AJAX方法设置为POST,服务器仍将其作为GET请求处理。知道为什么会这样吗

函数postToServer(名字、姓氏、电子邮件地址、反馈){
日志(名字、姓氏、电子邮件地址、反馈);
$.ajax({
方法:“张贴”,
url:“http://xxxxxx.com/postto",
数据:“,
数据类型:“json”,
成功:功能(数据){
控制台日志(数据);
}
});
}
正确的语法是

type : 'POST'
而不是

method : 'POST

没有选项调用
方法:
它是
类型:

function postToServer(firstName,lastName,emailAddress,feedback){
    console.log(firstName, lastName, emailAddress,feedback);
    $.ajax({
        type: "POST",
        url: " http://xxxxxx.com/postto",
        data: "",
        dataType: "json",
        success: function(data){        
        console.log(data);

        }
     });

    }
试试这个

$.post( "http://xxxxxx.com/postto", "", function(data) {
  console.log(data);
}, 'json');

啊,我的坏!谢谢。由于jQuery 1.9.0,
方法是
类型的别名。看见另请参见。是的,但他没有使用可以假设的1.9.0,但OP没有指定。您可能想澄清,在jQuery 1.9.0之前没有
方法设置。您使用的是哪个版本的jQuery?请注意,由于jQuery 1.9.0,
方法是
类型的别名。请参阅和。根据您接受的答案,我假设您使用的是1.9.0之前的jQuery版本,尽管您没有指定。我建议使用更新版本的jQuery——您的代码是jQuery 1.9.1。由于jQuery 1.9.0,
方法是
类型
的别名。看见另请参阅。