【问题标题】:Node.js with cron job and ajax带有 cron 作业和 ajax 的 Node.js
【发布时间】:2015-08-13 10:52:30
【问题描述】:

我想安排每周通过电子邮件发送报告(由 javascript 制作的图表)。为此,我需要首先使用 php(AJAX) 将图表(由 javascript 制作)转换为图像并上传到服务器然后发送。

我已经在我的服务器中使用 node.js,但是 ajax 在那里不起作用。 有什么方法可以达到我想要的相同目标吗?


ReferenceError: XMLHttpRequest is not defined 我在终端收到了这个错误。

我的代码有错误吗?

var CronJob = require('cron').CronJob; new CronJob('10 * * * * *', function() {

ajax_request=new XMLHttpRequest;
ajax_request.onreadystatechange=function(){
    if(ajax_request.readyState==4&&ajax_request.status==200){
         console.log('You will see this message every second');
    }
};
ajax_request.open("GET","http://domain.com/test.php",true);
ajax_request.send();

}, null, true, '亚洲/马尼拉');

【问题讨论】:

  • 是的,我已经完成了 cronjob 和 ajax 的组合,但是它不起作用。
  • ReferenceError: XMLHttpRequest is not defined 我在终端收到了这个错误。

标签: php ajax node.js pdf sendmail


【解决方案1】:

为什么 ajax 不能与 node.js 一起使用? AJAX 只是通过 HTTP 协议使用 javascript 发送数据,只要它们支持 HTTP 协议,它就可以使用哪些后端设置没有任何限制。

你可以用node.js生成图像,你不必使用PHP

【讨论】:

  • ReferenceError: XMLHttpRequest is not defined 我在终端收到了这个错误。我的代码有错误吗? var CronJob = 需要('cron').CronJob; new CronJob('10 * * * * *', function() { ajax_request=new XMLHttpRequest; ajax_request.onreadystatechange=function(){ if(ajax_request.readyState==4&&ajax_request.status==200){ console.log('你每秒都会看到这条消息'); } }; ajax_request.open("GET","domain.com/test.php",true); ajax_request.send(); }, null, true, 'Asia/Manila');
  • 如果你知道如何从数据图像base64生成图像到node.js,请分享。我会很感激的。
猜你喜欢
  • 1970-01-01
  • 2022-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多