Javascript 如何设置XDomainRequest对象的内容类型?

Javascript 如何设置XDomainRequest对象的内容类型?,javascript,http,xmlhttprequest,xdomainrequest,Javascript,Http,Xmlhttprequest,Xdomainrequest,对于XMLHttpRequest,它非常简单: var xhr = new XMLHttpRequest(); xhr.open('POST', MyUrl, true); xhr.setRequestHeader('Content-Type', 'application/json') 但是如何为XDomainRequest实现这一点呢?不可能覆盖XMLHttpRequest内容类型。您应该在服务器上正确设置,例如,对于php: header('Content-type: applicatio

对于XMLHttpRequest,它非常简单:

var xhr = new XMLHttpRequest();
xhr.open('POST', MyUrl, true);
xhr.setRequestHeader('Content-Type', 'application/json')

但是如何为XDomainRequest实现这一点呢?

不可能覆盖XMLHttpRequest内容类型。您应该在服务器上正确设置,例如,对于php:

header('Content-type: application/json');

如果这是不可能的,那么您可以创建一个本地代理脚本,用正确的头镜像您的跨域脚本。。请参考,您建议XDomainRequest始终发送原始数据,而没有办法定义我发送的数据类型?这是正确的。XDomainRequest非常有限,您可以在这里了解有关这些限制的更多信息:IE10将完全支持CORS。@SankalpMishra我认为这个问题与您提到的问题不同,海报试图添加自定义http头,而在本文中,海报试图更改http头的值,像
内容类型