AJAX 不显示输出
ajax not displaying output
我用php编写了一个简单的代码,用*填充行和列。 我通过键入url localhost/squareService.php?rows=3&cols=3来测试php conde
。但是当我让用户尝试使用 js 和 html 输入行数和列数时,没有任何反应。我似乎找不到这段代码失败的地方。
注意:PHP 位于一个名为 squareService 的单独文件中。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
<head>
<title>consume Square Service</title>
<script language ="javascript" type="text/javascript">
var xmlhttp;
function drawSquare(){
xmlhttp = new XMLHttpRequest();
var rows= document.GetElementById("rows").value;
var cols= document.getElementById("cols").value;
var url ="squareService.php?rows=" + rows + "&cols=" + cols;
console.log(url);
}
</script>
</head>
<body>
<div id="results"></div>
Rows:<input type="text" id="rows"/> <br/>
Columns:<input type="text" id="cols"/> <br/>
<input type ="button" value="Draw Square" onclick="drawSquare()"/>
</body>
</html>
<?php
$rows = $_REQUEST['rows'];
$cols= $_REQUEST['cols'];
for($i=0; $i<$cols; $i++)
{
for($x=0; $x<$rows; $x++)
{
print("*");
}
print("<br/>");
}
?>
简单的错别字,
改变
var rows= document.GetElementById("rows").value;
自
var rows= document.getElementById("rows").value;
请记住,JavaScript 区分大小写。
参考
更正代码
的这一部分:
function drawSquare(){
xmlhttp = new XMLHttpRequest();
var rows= document.getElementById("rows").value;
var cols= document.getElementById("cols").value;
var url ="squareService.php?rows=" + rows + "&cols=" + cols;
console.log(url);
}
永远记住JS
区分大小写。 所以GetElementById
与getElementById
不同
没关系! 经过一个小时的凝视后,我意识到我有一个错别字 原版是"GetElementById" 它应该是"getElementById"
相关文章:
- 如何在页面一侧的浮动框中显示用户脚本的输出
- 输出文本不't以正确格式显示
- 为什么我的Alexa技能测试显示正确的lambda输出,但在开发人员控制台中测试时却给出错误消息
- 如何在文本框中显示内部 HTML 输出
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 将咖啡转换为javascript,并将结果显示在Emacs中的标准输出中
- 如何使用innerHTML显示多个输出
- 在命令运行时以Grunt显示输出
- TypeAhead.js没有显示任何输出Rails
- 让我的javascript输出显示在HTML中
- Javascript/JSON输出不;t显示
- 读取本地文件并将请求的输出显示到 html 文件
- 如何将执行输出显示到文本区域中
- 如何使多个JavaScript函数的输出显示在HTML中
- JS测试输出显示在控制台中,而它应该'不要使用Chrome和IE
- Json输出显示打印漂亮
- PHP图像标题输出显示
- 如何用JS输出显示在外部网页上的值
- 我的输出显示“;[对象HTMLInputElement]”;而不是我输入的总和
- AJAX PHP输出显示不正确