如何处理内容位置:JavaScript中的附件

如何处理内容位置:JavaScript中的附件,javascript,json,jsonp,Javascript,Json,Jsonp,我尝试调用谷歌URL在我的应用程序中获取股票信息 JavaScript代码如下所示: var url = "http://www.google.com/finance/match?matchtype=matchall&q=msft"; $.ajax({ type: "GET", dataType: "jsonp", contentType: 'application/json; charset=utf-8', url: url }).done(functi

我尝试调用谷歌URL在我的应用程序中获取股票信息

JavaScript代码如下所示:

var url = "http://www.google.com/finance/match?matchtype=matchall&q=msft";
$.ajax({
    type: "GET",
    dataType: "jsonp",
    contentType: 'application/json; charset=utf-8',
    url: url
}).done(function (data) {
    console.log(data);
});
从控制台日志中,运行结果为:

Uncaught SyntaxError: Unexpected token :
Google响应标题为:

Alternate-Protocol:80:quic
Cache-Control:no-cache, no-store, max-age=0, must-revalidate
Content-Disposition:attachment; filename="json.txt"; filename*=UTF-8''json.txt
Content-Encoding:gzip
Content-Type:application/json; charset=utf-8
Date:Thu, 24 Oct 2013 04:52:40 GMT
Expires:Fri, 01 Jan 1990 00:00:00 GMT
Pragma:no-cache
Server:GSE
Transfer-Encoding:chunked
X-Content-Type-Options:nosniff
X-Frame-Options:SAMEORIGIN
X-XSS-Protection:1; mode=block
响应主体是格式良好的JSON

{"matches":[{"t":"MSFT","n":"Microsoft Corporation","e":"NASDAQ","id":"358464"},{"t":"MSFT34","n":"MICROSOFT -DRN","e":"BVMF","id":"229763171687562"}]}
但是响应是附件,因为响应头指定
内容处置:附件;filename=“json.txt”;文件名*=UTF-8“json.txt

如何在JavaScript中处理内容处置:附件类型响应


这是我认为你做不到的。您最好的选择可能是代理来自您自己服务器的请求,并删除内容处置头