-1
我想返回ajax調用的responsetext。我沒有成功,我得到的整個時間undefined:xmlhttp具有回調函數的請求
function ajaxFunction(callback,tekstvar){
xmlhttp= new GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url="php/functions_translate.php";
url=url+"?tekst="+tekstvar;
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200){
return callback(xmlhttp.responseText)
};
};
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
function translate(tekstvar) {
var text = ajaxFunction(function(tekst){return tekst;},tekstvar);
return text;
}
我打電話給翻譯功能給我一個單詞的某種翻譯。有誰知道,我做錯了什麼?
什麼是你所得到的確切的錯誤?你用'console.log()'調試嗎? – samayo
'回調'應該是一個函數 – 2013-07-15 23:18:07
異步調用不能返回的東西! – epascarello