首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery .keyup()函数

jQuery .keyup()函数
EN

Stack Overflow用户
提问于 2011-04-12 12:07:52
回答 5查看 1.9K关注 0票数 3

我没有收到这段代码的任何输出。什么可能是错误。

terminal.html

代码语言:javascript
复制
<html>
<head>
<link href="/css/webterminal.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery-1.5.2.js"/>
<script type="text/javascript">
function shell_execute(str) {     
  $.ajax({
    url: 'exec.php',
    dataType: 'text',
    data: {
      q: str
    },
    success: function (response) {
      $('#txtOut').append(response);

  });
}
</script>
</head
<body">
    <div class="container">

    <h2>UNIX Web Based Terminal 1.0</h2>
        <br />
    <p><b>output</b></p>
<form>
<span id="User"></span>< <input type="text" id="txtcmd" onkeyup="shell_execute(this.value)" class="textbox" size="20" />
</form>
<div class="output">
<p><span id="txtOut"></span></p>

    </div>
</div>
</body>
</html>

exec.php

代码语言:javascript
复制
<?php

$q=$_GET["q"]; 
$output=shell_exec($q);
echo "<pre>$output</pre>";
?>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-04-12 12:15:55

您需要从文本输入元素中获取值,并在将其传递给脚本之前将其放入str

比如:

代码语言:javascript
复制
 var str = $("#txtcmd").val();
票数 3
EN

Stack Overflow用户

发布于 2011-04-12 12:11:30

而不是

代码语言:javascript
复制
<script type="text/javascript" src="jquery-1.5.2.js"/>

像这样关闭脚本标记:

代码语言:javascript
复制
<script type="text/javascript" src="jquery-1.5.2.js"></script>
票数 2
EN

Stack Overflow用户

发布于 2011-04-12 12:11:44

在terminal.html中,str是干什么的?

您应该传递一些值来获得输出。

试试echoing $_GET['q'];,你会知道的

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5634924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档