Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我是否应该添加ns\ U返回/ns\ U响应我的代码?_Javascript_Ajax_Tcl - Fatal编程技术网

Javascript 我是否应该添加ns\ U返回/ns\ U响应我的代码?

Javascript 我是否应该添加ns\ U返回/ns\ U响应我的代码?,javascript,ajax,tcl,Javascript,Ajax,Tcl,我刚开始学习tcl和adp,我的ajax代码没有从tcl文件返回结果,尽管它发送了一个请求,所以我想也许我应该添加一个命令来响应,请用以下代码帮助我: <html> <body> <form action=""> <input value="Get Time" type="button" onclick="showCurrentTime();" name="GetTime"> <div id="res

我刚开始学习tcl和adp,我的ajax代码没有从tcl文件返回结果,尽管它发送了一个请求,所以我想也许我应该添加一个命令来响应,请用以下代码帮助我:

    <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>

函数showCurrentTime()
{
var-xmlhttp;
如果(window.XMLHttpRequest){
xmlhttp=新的XMLHttpRequest();
}
xmlhttp.onreadystatechange=函数()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById(“结果”).innerHTML=xmlhttp.responseText;
}
open(“GET”,“time.tcl”,true);
xmlhttp.send();
}
}

请注意,tcl文件在打印时间方面工作正常,因此如果我需要添加命令ns_return或命令ns_respond,请添加一些解释,
提前感谢:)

您可能会发现在Javascript中使用该库更容易,因为这样可以更简洁地编写客户端代码。(请注意,我喜欢将Javascript中使用的链接放在
部分,然后通过引用将它们拉入,因为这有助于在复杂情况下进行调试。)


更一般地说,返回JSON通常更有用,尽管您需要稍微不同的显示技术。

您可能会发现在Javascript中使用该库更容易,因为这样可以更简洁地编写客户端代码。(请注意,我喜欢将Javascript中使用的链接放在
部分,然后通过引用将它们拉入,因为这有助于在复杂情况下进行调试。)


更一般地说,返回JSON通常更有用,尽管您需要稍微不同的显示技术。

我想您也可以使用
ns\u返回200 text/plain[clock format[clock seconds]]
ns\u response
更灵活一些。非常感谢@Donal Fellows的帮助,jquery代码更简单:)但我还是不习惯。。。结果很完美:)谢谢你一次又一次!您也可以使用
ns\u return 200 text/plain[时钟格式[时钟秒]]
我想
ns\u response
更灵活一些。非常感谢@Donal Fellows的帮助,jquery代码更简单:)但我还是不习惯。。。结果很完美:)谢谢你一次又一次!
<html>
<head>
    <script src="jquery.js"></script>
    <link id="timer" href="time.tcl" />
</head>
<body>
<form action=""> 
<input value="Get Time" type="button" onclick="showCurrentTime();" name="GetTime">
<div id="result" align="center"></div>
</form>
<script language="Javascript">
var timerURL = $("#timer")[0].href;
function showCurrentTime() {
    $.get(timerURL, function(response) {
        $("#result").html(response);
    });
}
</script>
</body>