2011-10-14 64 views
0

當我使用javascript函數內的ajax檢索某個值時,而不是檢索任何字段中的responsetext值(例如:頁面上的document.getElementbyId("").innerHTML=.....respnseText),想要把它作爲一個alert.Can請人幫助..如何在警告框中獲得Ajax調用的結果

+1

你居然回答了你當你說警報時自己的問題! :) – griegs

+0

其實你是否確定你沒有mis-spell responseText作爲「respnseText」 – griegs

回答

4

看看在alert()方法:

alert(myAjaxRequest.responseText); 
+1

或這一個。 :) – Cliff

+0

我總是覺得我很快就會回答這些問題,因爲我知道有人正在輸入同樣的東西,我:) – Matthew

+0

沒有幫助,當OP實際上回答自己,因爲他鍵入的問題要麼 – griegs

1

不會是僅僅是

alert(responseText); 

由於顯而易見的答案是不工作,試試這個(jQuery的):如果不使用jQuery的,只是使用原始XMLHTTP對象

$.get('foo.html', function(responseText) { 
    alert(responseText); 
}); 

,你可以試試這個:

xmlhttp.open("GET", "foo.html", true); 
xmlhttp.onreadystatechange=function() { 
    if (xmlhttp.readyState==4) { 
     alert(xmlhttp.responseText) 
    } 
} 
xmlhttp.send(null) 
+0

你試過這個...它不工作。 – Kullu

+0

好吧,那麼它可能是一個異步問題。你用什麼庫來做Ajax,jQuery? – Cliff

+0

簡單在javascript函數中使用ajax從其他頁面檢索值... alert(xmlhttp.responseText); – Kullu

相關問題