extjs form.submit阻止了一个带有原点的框架

时间:2017-03-24 18:50:52

标签: extjs cross-domain form-submit

在ExtJs中,我通过form.submit上传文件。

        if (field.up('form').getForm().isValid()) {
        field.up('form').getForm().submit({
            url: ExtApplication4.util.GlobalVar.urlUploadPositionSheet,
            waitMsg: 'Uploading your file...',
            headers : {
                'Content-Type' : 'text/html'
            },

错误消息

{success:false,message:"Blocked a frame with origin "http://localhost:57007" from accessing a cross-origin frame."}

我看到有关于此的大量帖子...... Extjs fileuplaod - cross-origin frame

但即使我遵循它,我仍然无法恢复成功。

有谁知道我会把

放在哪里
response.write('document.domain = "' + params.__domain + '";'); response.write(JSON.stringify({msg: 'Welcome ' + params.name})); response.end(''); 

解决方案中提到的。如果这是解决方案。

1 个答案:

答案 0 :(得分:1)

我也遇到了这个,结果是: 此解决方案仅在两个域

时有效

1.属于同一个父域,例如http://static.a.comhttp://service.a.com

2.具有相同的主机名,只有不同的端口,例如http://localhost:81http://localhost:82