【发布时间】:2013-05-09 18:38:27
【问题描述】:
我正在尝试使用以下代码获取 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),它将运行。但我认为成功是为了代表我做到这一点。
【问题讨论】: