禁用datajs中的'options'动词

时间:2013-06-09 10:35:11

标签: jquery http-headers odata datajs

我的托管服务提供商在使用datajs发送odata.read请求时不接受“选项”动词。

不起作用:

OPTIONS http://odata.resporter.tv/odata/timelines HTTP/1.1
Accept: */*
Origin: http://*******.***
Access-Control-Request-Method: GET
Access-Control-Request-Headers: accept, maxdataserviceversion
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
Host: ****.*******.**
Content-Length: 0
DNT: 1
Connection: Keep-Alive
Pragma: no-cache

使用:

Accept: */*
Origin: http://******.**
Access-Control-Request-Method: GET
Access-Control-Request-Headers: accept, maxdataserviceversion
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
Host: ****.********.**
Content-Length: 0
DNT: 1
Connection: Keep-Alive
Pragma: no-cache

请注意请求中的'OPTIONS'标头不起作用。

有人知道我是否无法使用datajs发送'options'标题?

1 个答案:

答案 0 :(得分:2)

由于CORS,您的浏览器会发送选项标头。您可以使用jsonp或托管您的主机数据端点的html