XMLHttpRequest.open()AJAX中的参数url
parameter url in XMLHttpRequest.open() AJAX
我正在练习AJAX,我被一个响应用户点击按钮的html页面卡住了,它显示了一个特定的html文件;
这是我的代码:
<!DOCTYPE hmtl>
<html>
<body>
<button type="button" name="button1" >button1</button>
<button type="button" name="button2" >button2</button>
<button type="button" name="button3" >button3</button>
<button type="button" name="button4" >button4</button>
<hr/>
<p id="demo">visualize document HERE!</p>
</body>
<script>
var documenti= document.getElementByTagName("button");
for(var i=0; i<documenti.length; i++) {
documenti[i].onclick= loadDoc;
}
function loadDoc() {
var httpreq= new XMLHttpRequest();
httpreq.onreadystatechange= caricaDocumento;
httpreq.open("GET", "this is the file I'm trying to visualize!" , true);
httpreq.send();
}
function handleResponse(e){
if(e.target.status==200 && e.target.readyState==XMLHttpRequest.DONE) {
document.getElementById("demo").innerHTML= e.target.rensponseText;
}
}
</script>
</html>
如果我想使用我电脑上的html文件,我如何在属性url中指定它???如果我正确理解,url参数是我需要服务器的文档的url,但如果这个文档不在服务器上?
如果我想使用我电脑上的html文件,我如何在属性url中指定它???
您需要一个URL。
这可能是一个file:
方案URL(出于安全原因,许多浏览器会阻止XMLHttpRequest),或者,如果您在计算机上运行Web服务器,则可能是http:
(或https:
)URL。
后一种选择更可靠,所以选择一些网络服务器软件并使用它。
相关文章:
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 传递包含'%的参数'在URL中
- 如何在router.get()方法中传递url作为参数
- javascript中url中的Regex参数
- 如何在reactrouterv2.+中从URL获取参数
- 使用express.具有多个url和可选参数的Router()
- 如何在所有ajax调用中向URL添加参数
- 通过Javascript将HTML中的电话号码与URL参数进行交换
- 如何使用Javascript从URL参数中自动填充文本字段
- XMLHttpRequest.open()AJAX中的参数url
- 如何将Google Analytics配置为将URL参数作为单个页面进行跟踪
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 在url参数javascript中存储键值对列表
- backbone.js-映射标准url参数-使用多个参数
- 模版启动错误-类型错误(“参数”url'必须是字符串,而不是“+类型的url”)
- UI 路由器参数 URL 不起作用,只是重定向到 /
- 在Select2中传递参数url
- 使用jQuery/Javascript(querystring)获取查询字符串参数url值
- Javascript -重定向参数URL只有一次
- 替换url参数-url被破坏