【问题标题】:Jquery JSON parse error [closed]Jquery JSON解析错误[关闭]
【发布时间】:2011-10-24 15:27:03
【问题描述】:

我正在使用位于 file-upload 的 jquery 插件

我可以让位于插件文件夹中的示例工作。但是,当我尝试将插件集成到我的网站时,控制台中不断出现以下错误:

 attempt to run compile-and-go script on a cleared scope     jquery.min.js(line2)
 Failed to load source for: http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js

在控制台的脚本选项卡中,它有一个中断通知:

JSON.解析

我之前没有遇到过这个错误,所以我不太确定从哪里开始......

编辑

到目前为止,感谢您的回复,好的,我现在可以在控制台中正常工作,没有出现错误。在 application.js 中,我使用了这个:

$(function () {
    $('#fileupload').fileupload({
        dataType: 'json',
        url: 'upload.php',
        done: function (e, data) {
            $.each(data.result, function (index, file) {
                $('<p/>').text(file.name).appendTo('body');
            });
        }
   });
}); 

我没有将文件移到他们的插件文件夹之外。

我可以看到文件已上传到文件夹。当我单击开始上传过程一瞬间,我看到两个进度条,底部的进度条将在完成后消失。但是,缩略图旁边还有另一个进度条不会消失并停留在 90%,取消按钮也将保留并变得无响应。我也没有看到垃圾桶。

鉴于上传的文件正常,您认为这可能是 CSS 问题吗?

卡住的进度条类:

 ui-progressbar ui-widget ui-widget-content ui-corner-all

【问题讨论】:

  • 我正在使用相同但使用 Asp.Net 并且工作正常,并确保您的文件夹中有插件 jquery.fileupload.js 和 jquery.iframe-transport.js 和 application.js如果问题仍然存在,请与 Jquery 最新版本一起粘贴您的代码,以便我为您提供帮助。
  • 请注意这是否有帮助,但是:Error: Attempt to run compile-and-go script on a cleared scope 的可能重复项 - 您可能想进一步搜索该错误消息,有各种参考。
  • 谢谢,上面编辑了更多信息

标签: php javascript jquery file-upload


【解决方案1】:

试试这个:

 <script>
            /*global $ */
            $(function () {
                $('#file_upload').fileUploadUI({
                    url: 'FileUpload.ashx',
                    method: 'POST',
                    uploadTable: $('#files'),
                    downloadTable: $('#files'),
                    buildUploadRow: function (files, index) {
                        return $('<tr><td>' + files[index].name + '<\/td>' +
                            '<td class="file_upload_progress"><div><\/div><\/td>' +
                            '<td class="file_upload_cancel">' +
                            '<button class="ui-state-default ui-corner-all" title="Cancel">' +
                            '<span class="ui-icon ui-icon-cancel">Cancel<\/span>' +
                            '<\/button><\/td><\/tr>');
                    },
                    buildDownloadRow: function (file) {
                        return $('<tr><td>' + file.name + '<\/td><\/tr>');
                    }
                });
            });
        </script> 

【讨论】:

  • 谢谢,虽然我收到了:$("#file_upload").fileUploadUI is not a function 如果有帮助,我正在使用最新版本。
  • 你可以试试这个PHP示例代码github.com/blueimp/jQuery-File-Upload/wiki
  • 谢谢。我从基础知识开始$('#fileupload').fileupload(),这似乎奏效了。
  • 不客气,希望你开始。
猜你喜欢
  • 2016-05-22
  • 1970-01-01
  • 2014-08-28
  • 1970-01-01
  • 2017-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-11
相关资源
最近更新 更多