MDN告诉我,XMLHttpRequest open 方法的规范包含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如何知道指定文件的用途?
答案 0 :(得分:1)
如何使用XMLHttpRequest的open方法中的url参数?
这是XMLHttpRequest
对象要求浏览器发送GET或POST的URL。
js如何知道指定文件的用途?
编写JavaScript的人会编写知道如何处理指定资源的代码。
在您的w3schools示例中,代码知道它正在请求返回要在demo
元素中显示的HTML的内容。
如果请求是针对JSON的,则代码将通过解析JSON并对数据执行某些操作来处理成功的请求。