Javascript 当我指定POST时,为什么$ajax调用执行GET
为什么在我指定POST时,Javascript 当我指定POST时,为什么$ajax调用执行GET,javascript,jquery,ajax,http-headers,Javascript,Jquery,Ajax,Http Headers,为什么在我指定POST时,$ajax调用执行GET?“有效负载”只是一些有效的json function configureOptions(token, endpoint, postdata, reqtype){ requestOptions = { url: apiUrl+ endpoint, type:'POST', dataType:'json', contentType:'ap
$ajax
调用执行GET?“有效负载”只是一些有效的json
function configureOptions(token, endpoint, postdata, reqtype){
requestOptions = {
url: apiUrl+ endpoint,
type:'POST',
dataType:'json',
contentType:'application/json',
access_token: token,
data: postdata
}
}
configureOptions(token, '/familynet/postchildren', payload, 'POST')
$.ajax(requestOptions)
.done(successFn)
.fail(errorFn)
.always(completeFn);
requestOptions
-这是一个全局变量吗?顺便说一下,您不会将reqtype
的内容转移到requestOptions中。然而,这并不是问题的根源。您如何确定它正在进行GET?您是否检查过浏览器的网络控制台?您的代码似乎正确。。。在现代浏览器中,如果requestOptions没有全局定义。。。当您调用configureOptions时,它将创建。。。所以您真的确定问题不在您调用的服务API中吗?当您执行ajax请求时(在XHR内的NET选项卡中的firebug中),您是否可以发布一些关于您在浏览器控制台中找到的请求的信息?requestOptions是一个全局val,如果我将它们注销,它们都是正确的。。