繁体   English   中英

XMLHttpRequest的打开方法中的url参数如何使用?

[英]How is url parameter in open method of XMLHttpRequest used?

MDN告诉我XMLHttpRequest 打开方法的规范包括bstrUrl参数,并且该参数表示“请求的URL”。 至少可以说模糊。

www.help.dottoro.com告诉我,该参数包含“用于指定需要将请求发送到的URL的字符串”。

W3Schools有以下示例:

<!DOCTYPE html>
<html>
<body>

<div id="demo"><h2>Let AJAX change this text</h2></div>

<button type="button" onclick="loadDoc()">Change Content</button>

<script>
function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
      document.getElementById("demo").innerHTML = xhttp.responseText;
    }
  };
  xhttp.open("GET", "ajax_info.txt", true);
  xhttp.send();
}
</script>

</body>
</html>  

此示例触发单击按钮时显示的文本。

我的书告诉我这是“将处理请求的页面的路径”。 然后,我在我的书中看到一个示例,其中在该参数中指定了.json文件,该文件包含随后以html显示的数据。

我糊涂了。 js如何知道指定文件的用途?

XMLHttpRequest的打开方法中的url参数如何使用?

XMLHttpRequest对象将要求浏览器将GET或POST发送到的URL。

js如何知道指定文件的用途?

编写JavaScript的人编写的代码知道如何处理指定的资源。

在您的w3schools示例中,代码知道它正在请求某些内容,该内容将返回要在demo元素中显示的HTML。

如果请求是针对JSON的,则代码将通过解析JSON并对数据进行处理来处理成功的请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM