[英]Make an ajax call from nodejs server side
跳过这一部分,是我漫无目的: 不能重复,因为这不能解决我的问题,他正尝试进行ajax调用作为查询搜索。
不是重复如何使用Node.js发出外部HTTP请求 -我不是在问如何发出外部http请求,而是询问ajax调用。
不, 我不能只使用请求,我不想弄明白为什么,但是ajax是唯一可以使用的方法。 我已经在客户端进行了测试,我只想弄清楚如何在服务器端实现它。
实际问题
$.ajax({
url: "https://example/api/card/",
dataType: "JSONP",
type: "GET",
jsonpCallback: "callback",
data: {
id: var1,
scid: var2,
cid: var34
},
success: function() { console.log("res", res) }
});
我需要以某种方式从我的nodejs应用程序的服务器端进行上述ajax调用。
我必须使用AJAX,因为我把它发送到只接受特定种类的要求,我试图模仿的API。
你不能只使用请求吗?
request.get({
headers: {'Content-Type' : 'application/json'},
url: "https://example/api/card/",,
json: true
}, function(error, response, body){
.....
有很多NPM软件包可以帮助您解决问题,例如: https : //www.npmjs.com/package/node-fetch
用法:
fetch('http://httpbin.org/post', {
method: 'POST',
body: JSON.stringify(body),
headers: { 'Content-Type': 'application/json' },
})
希望能有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.