微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过 AJAX 向 PHP 发送带有数组中其他变量的 blob

如何解决通过 AJAX 向 PHP 发送带有数组中其他变量的 blob

你好,这是我的代码,出了点问题,在建立formtype并传递之后,似乎PHP不识别token,就像没有传递数据一样。我该怎么办?

我已经尝试擦除 processData: false,contentType: false,不管这做什么,并且发送 ajax 没有它,(js 对我来说就像一个乐高积木)从来没有很好地理解它,但后来我有一些其他问题。

let sceneID = '';
    let sendLayers = {}
    function saveObject(){
        var formData = new FormData();
        $('#canvas').get(0).toBlob(function (blob) {
            formData = blob
        })
        console.log(layers)
        var it0 = 0;
        layers.forEach(function (elm){
        sendLayers[it0] =
            {
                'width': elm.width,'height': elm.height,'posx': elm.posx,'posy': elm.posy,'rot': elm.rot,'opacity': elm.opacity,'name': elm.name,'speed': elm.prlxSpd,'id': elm.objid,'conid': elm.objconid
            }
            it0++
        })
        console.log(sendLayers)
        $.ajax('{{ path('OmniEditor_save_Object') }}',{
            method: "POST",data: {
                'layers': sendLayers,'height': windowHeight,'scene': sceneID,'thumb': formData,'_token': '{{ csrf_token('saveObject') }}'
            },processData: false,contentType: false,success: function (data) {
                it0 = 0
                layers.forEach(function () {
                    layers[it0].objconid = data[it0]
                    it0++
                })
                sceneID = data['scene']
            }
        });
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?