【问题标题】:Plupload Ajax sending POST information Jquery - CodeIgniterPlupload Ajax 发送 POST 信息 Jquery - CodeIgniter
【发布时间】:2016-11-04 08:47:03
【问题描述】:

我正在尝试将有关上传的图像和视频的信息存储到数据库中。我正在使用 PLupload 自定义脚本来上传文件。上传过程适用于自定义文件名。加载 Jquery 以及 plupload 脚本。

在 FileUploaded 部分,我尝试使用 Jquery $.ajax 或 $.post 将数据发送到控制器。

FileUploaded: function(upldr, file, object, ordernumber, orderitem) {               
    $.ajax({
        type: "POST",
        url: "controller.php",
        data: {
           file: file,
           ordernumber: ordernumber,
           orderitem: orderitem 
        },
        success: function(results){
           document.getElementById('console').innerHTML += "[ Stored in database ]";
        },
        dataType: "json"
    });

},

但我收到一个奇怪的错误:未捕获的 TypeError: this.getSource is not a function in plupload.full.min.js。我已经在 Stackoverflow 和 Google 上搜索了几个小时,但找不到答案。

我希望我能在这里找到答案。我也尝试了 $.post ,但没有成功。将信息解析给控制器的任何其他建议?

【问题讨论】:

    标签: javascript jquery ajax codeigniter plupload


    【解决方案1】:

    尝试使用jQuery的post功能

    $.post( "controller.php", { file: file, ordernumber: ordernumber, orderitem: orderitem })
      .done(function( data ) {
        document.getElementById('console').innerHTML += "[ Stored in database ]";
      });

    【讨论】:

    • 这确实按预期工作。谢谢你的回答!
    • 很高兴,伙计
    【解决方案2】:

    发布后,我还发现了为什么信息没有解析通过。 JSON 字符串不完全兼容。有了它,它就起作用了:

    $.ajax({
                    type: "POST",
                    url: "controller.php",
                    data: {
                        "file": file,
                        "ordernumber": ordernumber, 
                        "orderitem": orderitem
                    },
                    success: function(results){
                        document.getElementById('console').innerHTML += "[ Stored in database ]";
                    },
                    dataType: "json"
                });
    

    【讨论】:

      猜你喜欢
      • 2015-06-27
      • 2015-04-02
      • 1970-01-01
      • 2015-01-04
      • 2014-11-20
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      相关资源
      最近更新 更多