我需要发出内容类型为“ 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发送。
contentType: "application/json"
如何指定内容类型并仍然以POST形式提交请求?
无法发出JSONP POST请求。
JSONP的工作原理是创建一个<script>标签,该标签从另一个域执行Javascript;无法使用<script>标签发送POST请求。
<script>