Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Server express优于其他Server express_Javascript_Ajax_Node.js - Fatal编程技术网

Javascript Server express优于其他Server express

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”,我如何获得响应? 这是我的

我有一个服务器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'}) });
});

到不同端口的请求正在调用下的不同域


您可以通过启用来绕过此限制。

我使用了此链接中的代码:但我有一个错误:访问控制不允许使用源站允许使用源站。我该如何解决?