Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 SecurityError:操作不安全。使用AjaxUpload库时_Javascript_Jquery - Fatal编程技术网

Javascript SecurityError:操作不安全。使用AjaxUpload库时

Javascript SecurityError:操作不安全。使用AjaxUpload库时,javascript,jquery,Javascript,Jquery,我正在使用Valums AjaxUpload库上载图像,突然发现安全错误:操作不安全。错误。除了一点html(我已经为文本输入添加了值属性,并为img标记添加了src)之外,什么都没有改变 我已经看到了一些答案,但我不确定这些是否适用,因为这在以前是有效的,现在不是。我正在从我一直使用的同一个目录上载文件 是否有其他人随机出现此警告的问题?脚本运行所在的域不使用SSL,因此我可以看到此错误是http/https错误的任何原因,特别是因为JS代码没有更改 编辑:此行似乎抛出了错误 $('input

我正在使用Valums AjaxUpload库上载图像,突然发现安全错误:操作不安全。错误。除了一点html(我已经为文本输入添加了值属性,并为img标记添加了src)之外,什么都没有改变

我已经看到了一些答案,但我不确定这些是否适用,因为这在以前是有效的,现在不是。我正在从我一直使用的同一个目录上载文件

是否有其他人随机出现此警告的问题?脚本运行所在的域不使用SSL,因此我可以看到此错误是http/https错误的任何原因,特别是因为JS代码没有更改

编辑:此行似乎抛出了错误

$('input[name=image]').val(response.data.url);
我会做些调查看看能不能找出原因

这是我上传功能的JS

new AjaxUpload( $('#imageUpload'),{

     action: '/sivactivities/ajax/upload',
     name: 'image',
     data: {
           'itemId' : DataBridge.itemId
     },

     onSubmit : function(file, ext){
                 // If you want to allow uploading only 1 file at time,
         // you can disable upload button
         this.disable();


     },
     onComplete: function(file, response){

         // enable upload button
        this.enable();

        response = SIV.decode(response);
        console.log(response);
        DataBridge.imageHeight = response.data.height;
        DataBridge.imageWidth = response.data.width;
        DataBridge.thumbSrc = response.data.url;
        $('#image-upload-load').hide();
        $('input[name=image]').val(response.data.url);
        $('#uploadedImg').attr('src', response.data.url);
     }
}); 
还有HTML

<div class="formKey">Image</div>
<div class="formVal">
    <p>Please make sure this image is 246 x 164</p>
    <div style="display:inline-block; width:150px;float:left;">
        <div class="upload-button"><a class="smaller-button imageUpload" id="imageUpload" href="#"/><span></span>BROWSE</a></div>
        <div style="height: 75px;" id="divFileProgressContainer"></div>
        <div class="form-loading hide" id="item-upload-load">
            <img src="/open/img/loading-indicator.gif" alt="loading"/>
            <input type="hidden" name="image" />
        </div>
    </div>

    <div style="display:inline-block; width:300px;">
        <img id="uploadedImg" />
    </div>
</div>
图像
请确保此图像是246 x 164


在进一步调试之后,我发现我试图更新文件输入的值,而不是图像(两个元素都有IDimage

让我检查身份证,最终解决了我的问题