Javascript 我是否应该添加ns\ U返回/ns\ U响应我的代码?
我刚开始学习tcl和adp,我的ajax代码没有从tcl文件返回结果,尽管它发送了一个请求,所以我想也许我应该添加一个命令来响应,请用以下代码帮助我: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
<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>