我有一个 .dat 文件,其中充满了我的程序所需的数字行,但到目前为止,除了在代码运行后输入它之外,我无法通过任何方法访问该文件。我最近的尝试是下面的代码,但它返回了错误:
未捕获的安全错误:无法从“HTMLIFrameElement”中读取“contentDocument”属性:阻止了来源为“null”的框架访问来源为“null”的框架。协议(protocol)、域和端口必须匹配。
在可变文本行
var iframe = document.createElement('iframe');
iframe.id = 'iframe';
iframe.style.display = 'none';
document.body.appendChild(iframe);
document.domain = "yourdomain.com";
iframe.src = 'hw2_files/example.dat.js';
setTimeout(function(){
var text = document.getElementById('iframe').contentDocument.body.firstChild.innerHTML;
alert(text);
}, 1000);
最佳答案
我认为您应该使用 AJAX 请求加载它。
http://www.w3schools.com/jquery/ajax_get.asp
或者是别处的url:
Get JSON data from external URL and display it in a div as plain text
关于javascript - 如何在 javascript 中读取 .dat 文件的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32805047/