跳过这一部分,这是我的事: Not duplicate,因为它不能解决我的问题,他正尝试进行ajax调用作为查询搜索。
不是How to make external HTTP requests with Node.js的重复项-我不是在问如何发出外部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,它仅接受我尝试模仿的特定类型的请求。
答案 0 :(得分:1)
您不可以只使用请求吗?
request.get({
headers: {'Content-Type' : 'application/json'},
url: "https://example/api/card/",,
json: true
}, function(error, response, body){
.....
答案 1 :(得分:1)
有一堆NPM软件包可以帮助您解决它,例如:https://www.npmjs.com/package/node-fetch
用法:
fetch('http://httpbin.org/post', {
method: 'POST',
body: JSON.stringify(body),
headers: { 'Content-Type': 'application/json' },
})
希望有帮助。