如何通过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