我正在研究那些我(可惜)不能使用jQuery的項目。我需要在jQuery中做一些簡單的事情,但我無法在純JavaScript中做到這一點。所以,我需要使用另一個響應表單運行一個ajax請求。在jQuery的它看起來像:在另一個之後運行一個ajax
$.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);
}
我在做什麼撥錯?
定義「不工作」。你是否遇到錯誤,或者看不到代碼的影響,或者是什麼? –
我知道這是脫離主題,但我想至少提到,如果你不能使用jQuery的原因是由於與另一個庫的衝突,你應該檢查jQuery.noConflict(),這使得這完全可能。 –