Я новичок в обучении tcl и adp ,, мой код ajax не возвращает результат из файла tcl, хотя он отправляет запрос, поэтому я подумал, что, возможно, мне следует добавить команду для ответа, пожалуйста, помогите мне с кодом ниже:Должен ли я добавить ns_return/ns_respond к моему коду?
<html>
<body>
<form action="">
<input value="Get Time" type="button" onclick="showCurrentTime();" name="GetTime">
<div id="result" align="center"></div>
</form>
<script language="Javascript">
function showCurrentTime()
{
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("result").innerHTML=xmlhttp.responseText;
}
xmlhttp.open("GET","time.tcl",true);
xmlhttp.send();
}
}
</script>
</body>
Обратите внимание, что файл TCL работает правильно печатать время, так что если мне нужно добавить команды ns_return или команда ns_respond добавьте некоторое объяснение, заранее спасибо :)
Вы также можете использовать 'ns_return 200 text/plain [формат часов [часы секунд]]' Я полагаю. Однако 'ns_respond' является немного более гибким. –
Большое спасибо @ Donal Fellows за отличную помощь и за код jquery намного проще :), но я до сих пор не привык к этому ... все получилось отлично :) Спасибо снова и снова! – sisimh