无法将javascript变量传递给php标记

时间:2015-10-13 20:27:03

标签: javascript php jquery html

我想在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>标签显示时,没有任何反应。

2 个答案:

答案 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);