Javascript Server express优于其他Server express
我有一个服务器express在端口8080上处于活动状态,另一个服务器express在端口3700上处于活动状态。 用户使用“localhost:8080”上的网页与服务器进行交互,但某些功能在服务器3700上进行了本地化。因此,我在服务器8080上的html/js页面中使用了$.ajax操作。如何与两台服务器进行通信和交互?例如,如果我使用ajax在“localhost:8080/showVal.html”中的网页内询问“localhost:3700/getVal”,我如何获得响应? 这是我的客户代码:Javascript Server express优于其他Server express,javascript,ajax,node.js,Javascript,Ajax,Node.js,我有一个服务器express在端口8080上处于活动状态,另一个服务器express在端口3700上处于活动状态。 用户使用“localhost:8080”上的网页与服务器进行交互,但某些功能在服务器3700上进行了本地化。因此,我在服务器8080上的html/js页面中使用了$.ajax操作。如何与两台服务器进行通信和交互?例如,如果我使用ajax在“localhost:8080/showVal.html”中的网页内询问“localhost:3700/getVal”,我如何获得响应? 这是我的
$.ajax({
url: "http://localhost:3700/getVal",
type: "GET",
dataType: "JSONP",
crossDomain: "true",
data: {objectData: someObject},
contentType: "application/json",
cache: false,
timeout: 5000,
complete: function() {
//called when complete
console.log('process complete');
},
success: function(data) {
console.log(data);
console.log('process sucess');
},
error: function() {
console.log('process error');
},
});
这是服务器端:
app.get('/getVal', function(req, res) {
console.log(req.body.objectData);
res.contentType('json');
res.send({ some: JSON.stringify({response:'json'}) });
});
到不同端口的请求正在调用下的不同域
您可以通过启用来绕过此限制。我使用了此链接中的代码:但我有一个错误:访问控制不允许使用源站允许使用源站。我该如何解决?