gpt4 book ai didi

angularjs - 使用 JSONP 找不到 JSON_CALLBACK

转载 作者:行者123 更新时间:2023-12-04 21:18:49 27 4
gpt4 key购买 nike

我正在尝试使用以下代码获得 JSONP 响应...

$http.jsonp('http://example.com:8888/?callback=JSON_CALLBACK').success( function( response )
{
console.dir( response );
});

http://example.com:8888/?callback=JSON_CALLBACK通过 node.js 返回以下内容

JSON_CALLBACK({ date:'2013-05-15T08:53:51.747Z' });



标题是在 node.js 中设置的,就像这样......
res.writeHead(200, {'Content-Type': 'application/json'});

然而我在 Chrome 控制台中得到的错误是这样的......
Uncaught ReferenceError: JSON_CALLBACK is not defined 

然而,奇怪的是,如果我创建函数 window.JSON_CALLBACK(response)它会运行。但我认为成功意味着代表我这样做。

最佳答案

您的内容类型 header 不正确。

使用 application/json如果您返回的是纯 JSON。 JSONP 是 Javascript,所以你应该使用 application/javascript

关于angularjs - 使用 JSONP 找不到 JSON_CALLBACK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16560843/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com