gpt4 book ai didi

javascript - 运行一个又一个ajax

转载 作者:行者123 更新时间:2023-12-02 19:38:46 26 4
gpt4 key购买 nike

我正在开发一个我(遗憾的是)无法使用 jQuery 的项目。我需要在 jQuery 中做一些简单的事情,但我不能在纯 JavaScript 中做到这一点。因此,我需要使用另一个 ajax 请求的响应来运行一个 ajax 请求。在 jQuery 中,它看起来像:

$.get("date.php", "", function(data) {
var date=data;
$("#date").load("doku.php?id="+date.replace(" ", "_")+" #to_display", function() {
$(document.createElement("strong")).html("<a href=\"doku.php?id="+date.replace(" ", "_")+"\">"+date+"</a>:").prependTo($(this));
});

});

这是我的纯 JS 代码,它不起作用:

  if (window.XMLHttpRequest) 
{
ObiektXMLHttp = new XMLHttpRequest();
} else if (window.ActiveXObject)
{
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
}

if(ObiektXMLHttp)
{
ObiektXMLHttp.open("GET", "date.php");

ObiektXMLHttp.onreadystatechange = function()
{

if (ObiektXMLHttp.readyState == 4)
{
var date = ObiektXMLHttp.responseText;
if (window.XMLHttpRequest)
{
ObiektXMLHttp = new XMLHttpRequest();
} else if (window.ActiveXObject)
{
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
}

ObiektXMLHttp.open("GET", "doku.php?id="+date.replace(" ", "_"));
ObiektXMLHttp.onreadystatechange = function()
{
if (ObiektXMLHttp.readyState == 4)
{
alert(ObiektXMLHttp.responseText);
}
}
}
}
ObiektXMLHttp.send(null);
}

我在做什么?

最佳答案

您忘记在第二种情况下调用ObiektXMLHttp.send(null);:

//....
ObiektXMLHttp.open("GET", "doku.php?id="+date.replace(" ", "_"));
ObiektXMLHttp.onreadystatechange = function() {
if (ObiektXMLHttp.readyState == 4)
{
alert(ObiektXMLHttp.responseText);
}
};
//Here
ObiektXMLHttp.send(null);

关于javascript - 运行一个又一个ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10659768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com