使用 $.ajax jsonp 请求时,Nodejs api 响应未成功
Posted
技术标签:
【中文标题】使用 $.ajax jsonp 请求时,Nodejs api 响应未成功【英文标题】:Nodejs api response not going in success while using $.ajax jsonp request 【发布时间】:2019-01-22 13:58:54 【问题描述】:这是我的 jQuery,它在浏览器上运行良好,唯一的问题是它没有进入成功方法,但我检查了 web 开发人员工具栏网络选项卡的显示状态:200 OK。
$.ajax(
url: srpApp.AppURL + "/api/samplerequests",
dataType: 'jsonp',
type: "GET",
success: function(data)
alert('sucess');
);
下面是使用 MongoDB、mongoose、express 的 Nodejs 应用代码
app.get("/api/samplerequests", function(req, res)
db.collection(CONTACTS_COLLECTION).find().toArray(function(err, docs)
if (err)
handleError(res, err.message, "Failed to get contacts.");
else
res.status(200).json(docs);
);
);
试过 dataType:'JSON' 和 text 都不起作用。我希望节点响应的问题
【问题讨论】:
Ajax success event not working的可能重复 试过但没用 你在.catch()
的控制台看到了什么?
通过在 ajax 中添加 jsonp: 'callback' 并在 nodejs 中添加 res.jsonp(docs)
【参考方案1】:
通过在 ajax 中添加 jsonp: 'callback' 并在 nodejs 中添加 res.jsonp(docs)
【讨论】:
以上是关于使用 $.ajax jsonp 请求时,Nodejs api 响应未成功的主要内容,如果未能解决你的问题,请参考以下文章