【发布时间】:2016-06-24 13:32:13
【问题描述】:
参考本帖https://stackoverflow.com/questions/22627392/extjs-fileuplaod-cross-origin-frame
当服务器端语言是 PHP 时,谁能告诉我如何设置这些值。我需要获取 JSON 数据。我在前端使用 ExtJS。
完整场景:
我有一个代码可以将 json 文件上传到服务器,然后获取该文件的内容作为响应,但上传后我得到{success:false,message:"Blocked a frame with origin "http://localhost:1842" from accessing a cross-origin frame."}
.
如果有更好的解决方案来读取位于客户端计算机上的 json 文件,它也会有所帮助。
我使用的代码是:
function(){
var form = this.up('form').getForm();
if(form.isValid()){
form.submit({
params: {
domain: document.domain
},
url: 'http://MY-IP/phpfileupload/file.php',
waitMsg: 'Graph Uploading',
success: function(fp, action) {
},
failure: function(fp, action) {
}
});
} }
【问题讨论】: