Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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 使用JSON Stringify和变量推送到节点服务器_Javascript_Ajax_Json_Node.js - Fatal编程技术网

Javascript 使用JSON Stringify和变量推送到节点服务器

Javascript 使用JSON Stringify和变量推送到节点服务器,javascript,ajax,json,node.js,Javascript,Ajax,Json,Node.js,我正在尝试将中图像的base64推送到Node.js服务器。我已经尝试了很多方法,但是关于Stackoverflow的大多数其他答案都围绕着这个想法,但是它对我不起作用: saveImage: function(e) { var canvas = document.querySelector('#canvasElement'); var base64 = canvas.toDataURL(); var image = 'image';

我正在尝试将
中图像的
base64
推送到Node.js服务器。我已经尝试了很多方法,但是关于Stackoverflow的大多数其他答案都围绕着这个想法,但是它对我不起作用:

saveImage: function(e) {
        var canvas = document.querySelector('#canvasElement');
        var base64 = canvas.toDataURL();

        var image = 'image';
        var object = {};
        object[image] = base64;

        console.log(object);

        $.ajax({
            url: '/save',
            type: 'POST',
            contentType: 'application/json',
            data: JSON.stringify(object)
        });
    },

定义“不起作用”。另外,由于您已经记录了
object
,请告诉我们结果是什么?当然,如果我使用:'data:{hi:“}”,它将在服务器上控制台日志。如果我尝试添加变量,服务器上不会有任何日志…以及console.log:Object{image:“data:image/png;base64,ivborw0kggoaaansuheugaabqaa…sokX2YZ/nyOBLz35OTaL/D/ulmlu3rlmcaaaelftksuqmcc”}@JohnRobertPett-那么它在不发送JSON时有效,而在发送JSON时无效?听起来服务器没有设置为期望JSON格式的请求。对不起,是的,我省略了一点。如果我把它作为数据属性放在AJAX文章中,那么它将登录到服务器上。所以我现在可以使用它:JSON.stringify({hi:there})