【发布时间】:2017-06-25 02:42:22
【问题描述】:
我编写了以下 HTML 文件:
<!DOCTYPE html>
<html lang="en">
<head>
<title>HTML page</title>
</head>
<body>
<script src='http://localhost:3000?callback=mycallbackFunction'> </script>
<script>
function mycallbackFunction(data) {
alert('here');
alert (data['a']);
}
</script>
</body>
</html>
如您所见,脚本标签包含对远程服务器的 JSONP 请求。
另外,我写了如下node.js文件并作为服务器运行:
var express = require('express'); var app = express();
app.get('/', function(req, res) {
res.jsonp({'a': 'blabla'});
});
app.listen(3000);
在我运行 node.js 文件并使用 html 页面打开浏览器后,我预计会看到一个警报弹出窗口。但不是。我什么也没看到。
你知道怎么解决吗?
【问题讨论】:
标签: ajax node.js express jsonp