[英]Understanding of ajax complete call
我正在努力穩定 jQuery/AJAX 應用程序的 Selenium 自動化,因此被稱為
https://www.swtestacademy.com/selenium-wait-javascript-angular-ajax/
它有ajaxComplete()
方法,其中包含以下代碼 -
var callback = arguments[arguments.length - 1];
var xhr = new XMLHttpRequest();
xhr.open('GET', '/Ajax_call', true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
callback(xhr.responseText);
}
};
xhr.send();
);
我之前沒有研究過 JavaScript,這段代碼我無法完全理解。 我有以下問題,如果有人可以幫助理解它 -
這Ajax_call
是什么? 是檢查ajax完成的通用調用嗎? 還是我需要在那里有自己的端點? 如果是,單個端點是否足夠,或者我是否需要識別所有調用並將它們添加到方法中?
請檢查XMLHttpRequest.open的文檔。 如果你這樣做,你將列出的第二個參數是
url
一個DOMString表示要將請求發送到的 URL。
這意味着它只是您要請求的 URL。 我可以是你想要的任何東西。 /
前綴意味着您是相對於網站根目錄的請求(因此,如果您從https://example.com/somedir/somepage
請求,則請求將發送到https://example.com/Ajax_call
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.