如何通过jQuery发出指定contentType的jsonp POST请求?

我需要发出内容类型为“ application / json”的jsonp POST请求。我可以这样向服务器发送POST请求:

      jQuery.ajax({

type: 'POST',

url: url,

data: data,

success: success,

error: error,

async: true,

complete: complete,

timeout: TIMEOUT,

scriptCharset: 'UTF-8',

dataType: 'jsonp',

jsonp: '_jsonp',

});

但是,只要我添加了这一行:contentType: "application/json"它就开始作为OPTIONS请求而不是POST发送。

如何指定内容类型并仍然以POST形式提交请求?

回答:

无法发出JSONP POST请求。

JSONP的工作原理是创建一个<script>标签,该标签从另一个域执行Javascript;无法使用<script>标签发送POST请求。

以上是 如何通过jQuery发出指定contentType的jsonp POST请求? 的全部内容, 来源链接: utcz.com/qa/422630.html

回到顶部