为什么在进行AJAX调用时有不同的行为

时间:2016-12-13 10:07:51

标签: javascript ajax http xmlhttprequest query-parameters

在Javascript中,我使用XMLHttpRequest进行正常的AJAX调用,如下所示

var xhttp = new XMLHttpRequest();
url = "my_append_params?x=3";
xhttp.onreadystatechange = function() {
    //....code...
}
xhttp.open("GET", url, true);
xhttp.send();

我在两个不同的网页上进行相同的通话时看到了两种行为。这2个场景是 -

场景1)在页面' www.abc.com/mydetails /'中,我正在进行AJAX呼叫,网络选项卡显示所做的呼叫是针对url - ' www。 abc.com/mydetails/my_append_params?x=3'

场景2)在页面www.xyz.com/mydetails /'中,在进行AJAX调用时,网络选项卡显示所做的调用是针对url的 - ' www.xyz.com/my_append_params X = 3&#39?; //(' mydetails'从网址中删除)

我知道实际发生了什么。 在方案1中,页面没有基础'标签。 在方案2中,有一个基本标记和href设置为' www.xyz.com /'

所以要求 - 我希望在方案1中,scneario 2的行为。即,我不能为abc.com添加基本标记,但是只想让它选择基本URL。有什么帮助吗?

0 个答案:

没有答案