使用七牛云的returnUrl出现错误

在使用七牛云returnUrl返回消息给服务器时出现303请求,建立的新链接在Chrome上错误

303跳转错误请求错误
Chrome控制台错误

这种错误只在Chrome上存在 IE11和Firefox都正常
至于说跨域问题,我本地将www.blinkcoder.com和blinkcoder.com都设置成127.0.0.1
所以应该不存在跨域问题,何况IE 和 Firefox都正常

访问代码

var xhr = new XMLHttpRequest();
                xhr.addEventListener('load', function(evt) {
                    var r = $.parseJSON(evt.target.responseText);
                    console.log("===="+r);
                    if (r.error) {
                        $alert.addClass('alert-danger').text(r.message || r.error).removeClass("hide");
                        $status.uploading = false;
                    } else {
                        // upload ok!
                        delegate.unselect();
                        var s = '××××××';
                        delegate.paste(s);
                        delegate.setSelection(delegate.getCaretPosition() + 1, delegate.getCaretPosition() + s.length - 1);
                        $modal.modal('hide');
                    }
                }, false);
                xhr.addEventListener('error', function(evt) {
                    $alert.addClass('alert-danger').text('Error: upload failed.').removeClass("hide");
                    $status.uploading = false;
                }, false);
                xhr.addEventListener('abort', function(evt) {
                    $status.uploading = false;
                }, false);

                // QiNiu Upload
                //Get Token
                $.ajax({
                    type : "GET",
                    url : "/action/qiniu/token" ,
                    async : false,
                    success : function(data) {
                        fd.append("token", data["token"]);
                    }
                });

                xhr.open('post', $url,true);
                xhr.send(fd);
                $status.uploading = true;
                $status.xhr = xhr;
                $file.attr('disabled', 'disabled');
阅读 4.4k
1 个回答

看错误信息,是load http://www.blinkcoder.com 下的内容时出现跨域问题。是否跨域和两个域名是否指向同一个ip是无关的,可以试一下把returnUrl中的域名和页面所在域名统一起来看是否还会出现这样的问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进