Javascript js警告:资源被解释为脚本,但使用MIME类型text/plain传输

Javascript js警告:资源被解释为脚本,但使用MIME类型text/plain传输,javascript,jquery,warnings,jsonp,cloudant,Javascript,Jquery,Warnings,Jsonp,Cloudant,我正在向我的cloudant应用程序发出ajax/jsonp请求: var obj = $.ajax({ url: "http://xyz", dataType: 'jsonp', success: function(data) { //SOME CODE }, error: function() { //SOME CODE }

我正在向我的cloudant应用程序发出ajax/jsonp请求:

    var obj = $.ajax({
        url: "http://xyz",
        dataType: 'jsonp',
        success: function(data) {  
            //SOME CODE  
        },
        error: function() {
            //SOME CODE
        }
    });
回复正常,我可以读出我的数据。 但我得到了以下警告:

Resource interpreted as Script but transferred with MIME type text/plain.
我需要使这个请求成为一个jsonp请求(跨域策略),AFAIK jsonp作为脚本返回,并由 浏览器 我必须设置请求头吗? 我尝试了“接受”和“转换”选项,但还没成功。 (我在使用谷歌浏览器,但在Safari/FF中也会用到)

干杯, 汤姆


PS:我想消除这个警告,因为这个ajax请求每2秒触发一次。所以控制台看起来很糟糕…

服务器在发送JSONP脚本时,应该将
内容类型
头集发送到
文本/javascript

服务器在发送JSONP脚本时,应该将
内容类型
头集发送到
文本/javascript

问题在目标服务器上,因为它正在设置
内容类型:Text/plain


没有对目标服务器的访问权限,您无法强制执行它。它应该是
内容类型:text/javascript
问题在目标服务器上,因为它正在设置
内容类型:text/plain


没有对目标服务器的访问权限,您无法强制执行它。它应该是
内容类型:text/javascript

CouchDB本身正在发送text/plain内容类型。如果将“Accept:application/json”作为头发送,则可以说服它发送的唯一其他类型是“application/json”


不过,如果交付jsonp响应,CouchDB似乎应该发送text/javascript。如果你能提交一张票证,我相信它会完成的。

CouchDB本身正在发送文本/普通内容类型。如果将“Accept:application/json”作为头发送,则可以说服它发送的唯一其他类型是“application/json”


不过,如果交付jsonp响应,CouchDB似乎应该发送text/javascript。如果您可以提交一张票证,我相信它会完成。

您是否在标题中发送任何编码信息?我对CouchDB的响应有问题,发现将
charset=utf-8
添加到我的
Accept
Content-Type
标题会导致CouchDB返回
text/plain
内容,而不是我所期望的
应用程序/json
。如果情况足够相似,您可以通过更改标题来解决此问题。

您是否在标题中发送任何编码信息?我对CouchDB的响应有问题,发现将
charset=utf-8
添加到我的
Accept
Content-Type
标题会导致CouchDB返回
text/plain
内容,而不是我所期望的
应用程序/json
。如果情况足够相似,您可以通过更改标题来解决此问题。

谢谢。但它在cloudant上,它总是发送“文本/普通”。我无法更改内容类型。是否也可以在客户端上接受不同的内容类型?或者有人知道是否有可能在cloudant上更改它吗?如果你将此作为一个bug报告给cloudant开发人员,你会帮很多人的忙。在这种情况下,你最好等待他们的修复。谢谢。但它在cloudant上,它总是发送“文本/普通”。我无法更改内容类型。是否也可以在客户端上接受不同的内容类型?或者有人知道是否有可能在cloudant上更改它吗?如果你将此作为一个bug报告给cloudant开发人员,你会帮很多人的忙。在这种情况下,最好等待他们的修复。你知道在cloudant中这是否可行吗?你知道在cloudant中这是否可行吗?这是因为它是core CouchDB中的一个问题而提出的。可能在早上解决。这是因为它是core CouchDB中的一个问题而提出的。可能在早上解决。可能的副本:可能的副本: