指定为POST的jQuery AJAX调用被识别为GET

时间:2018-02-27 16:24:27

标签: php jquery ajax post get

我有这样的jQuery AJAX调用:

var ajaxStuff = $.ajax({
    type : 'POST',
    url : customURL,
    data : {
        myData : 'myData'
    },
    dataType : 'json',
    async : false
}).responseText;
console.log(ajaxStuff);

然而,在PHP中,我问我使用的请求方法是什么:

echo ($_SERVER["REQUEST_METHOD"]);

它返回:

GET

为什么我的AJAX调用无法被识别为POST?

谢谢!

1 个答案:

答案 0 :(得分:0)

方法的参数名称为set.seed(1233) rdu<-function(n,k) sample(1:k,n,replace=T) time<-rdu(300,30) data_BDI<-data.frame(BDI=time,time=rep(c("BDI","BDI.FU","BDI.FU2"),each=100),Groups=rep(rep(c("ABM","both","control","BMS"),each=25),3)) ,而不是method

type

文档:http://api.jquery.com/jquery.ajax/

如果未指定方法,或者参数名称不正确,则

var ajaxStuff = $.ajax({ method: 'POST', ////// not "type" url : customURL, data : { myData : 'myData' }, dataType : 'json', async : false }).responseText; console.log(ajaxStuff); 默认为GET。