Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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
heroku javascript ajax帖子不返回任何内容_Javascript_Ajax_Post_Heroku - Fatal编程技术网

heroku javascript ajax帖子不返回任何内容

heroku javascript ajax帖子不返回任何内容,javascript,ajax,post,heroku,Javascript,Ajax,Post,Heroku,我正在尝试向heroku服务器应用程序发送ajax帖子,并让该应用程序返回对客户端网页的响应(在不同的服务器上) 如果我在本地(使用localhost)测试它,它工作得很好,但是当我推到heroku时,我没有得到响应 app.js: var express = require('express'); var app = express(); app.use(express.bodyParser()).post('/', function(req, res){ res.header("Acces

我正在尝试向heroku服务器应用程序发送ajax帖子,并让该应用程序返回对客户端网页的响应(在不同的服务器上)

如果我在本地(使用localhost)测试它,它工作得很好,但是当我推到heroku时,我没有得到响应

app.js:

var express = require('express');
var app = express();

app.use(express.bodyParser()).post('/', function(req, res){
res.header("Access-Control-Allow-Origin", "*").header("Access-Control-Allow-Headers", "X-Requested-With").header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
res.end("test");
});

    port = process.env.PORT || 3000;
    app.listen(port);
$.post("http://myapp-name-here.heroku.com", {query: "anything", val: "something"},
function(data){
     console.log(data);
});
客户端js:

var express = require('express');
var app = express();

app.use(express.bodyParser()).post('/', function(req, res){
res.header("Access-Control-Allow-Origin", "*").header("Access-Control-Allow-Headers", "X-Requested-With").header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
res.end("test");
});

    port = process.env.PORT || 3000;
    app.listen(port);
$.post("http://myapp-name-here.heroku.com", {query: "anything", val: "something"},
function(data){
     console.log(data);
});
编辑于:


当我打开客户端html页面时,当它发出post请求时,它在几秒钟后得到状态“Cancelled”。有什么想法吗?

myapp name here.heroku.com
不再受支持,请尝试
myapp name here.herokuapp.com
请求是否到达服务器?能否在服务器端添加
console.log()
?你确定url指向正确的Heroku应用程序吗?我对Heroku有点陌生。我可以在app.js中放一个console.log(),但我不知道如何从应用程序目录中的heroku.run
heroku logs
读取它。这还会显示应用程序是否正在运行。如果您刚刚创建了应用程序,域名可能需要一段时间才能指向正确的IP。好的,它似乎没有进入这里:app.use(express.bodyParser()).post(“/”,function(req,res){我简直不敢相信这就是原因。我有另一个heroku应用程序,它使用.heroku.com运行得很好。我已经挠头好几个小时了,所以我很感激它。