在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('');
解决方案中提到的。如果这是解决方案。
答案 0 :(得分:1)
我也遇到了这个,结果是: 此解决方案仅在两个域
时有效1.属于同一个父域,例如http://static.a.com和http://service.a.com
或
2.具有相同的主机名,只有不同的端口,例如http://localhost:81和http://localhost:82