我想在HTML页面的标签中显示一个javascript变量,但是当我点击按钮时它不会出现。谁能告诉我我做错了什么?
HTML
<button name = "presser">go </button>
<p id = "display"></p>
<script type ="text/javascript" src ="jquery.js"></script>
<script type ="text/javascript" src = "processor_file.js"></script>
的Javascript
$(":button").click(function(){
$.get("middleman.php", {theword: "happen"},function(data,status){
$.getElementById("display").innerHTML = data;
});
});
来自middleman.php的PHP代码
<?php
if(isset($_GET["theword"])){
$token = $_GET["theword"];
echo substr($token, 1, 3);
}
?>
该单词已成功从php页面传递到javascript页面,但当我尝试通过<p>
标签显示时,没有任何反应。
答案 0 :(得分:6)
你正在混合vanilla js和jquery,你应该这样做:
$(":button").click(function(){
$.get("middleman.php", {theword: "happen"},function(data,status){
$("#display").html(data);
});
});
答案 1 :(得分:1)
$.getElementById
应为document.getElementById
。或者使用jQuery函数
$("#display").html(data);