我使用 Ajax Push Engine 作为推送引擎,使用 Django 作为主站点。我编写了服务器模块,当新用户使用 Http 模块加入频道时,它必须将请求发送到我的基于 Django 的应用程序。我的基于 Django 的项目在 local.jjjbbb.org 上的本地计算机上运行。
Ape.addEvent("join", function(user, channel) {
var request = new Http('http://local.jjjbbb.org/test-
this/'); // this is a my test url
request.set('method', 'POST');
request.writeData('test-message', 'Hello APE!');
request.getContent( function(result) {
Ape.log(result); // this code never work
});
});
但是这段代码不起作用,请求没有收到。当我将 url 更改为其他任何内容(例如 www.google.com 或 localhost)时,一切正常,我得到了结果。但是当我尝试向我的应用程序发送请求时,请求不起作用。只有当我尝试从服务器端发送请求时,才会出现这个问题,当我使用 jQuery 从客户端发送时,一切正常。
为什么我不能从服务器端向我的域发送 POST 请求?