2015-10-13 150 views
0

我想在HTML頁面的標記中顯示一個javascript變量,但當我單擊該按鈕時它不會顯示。誰能告訴我我做錯了什麼?無法將一個javascript變量傳遞給一個php標記

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; 
    }); 
}); 

PHP代碼middleman.php

<?php 
    if(isset($_GET["theword"])){ 
     $token = $_GET["theword"]; 
     echo substr($token, 1, 3); 
    } 
?> 

這個詞是成功傳遞到JavaScript頁面從PHP頁面,但是當我嘗試通過<p>標籤顯示它,沒有任何反應。

+0

Javascript控制檯中的任何錯誤?像說'$ .getElementById'不是函數? – Barmar

回答

6

你混合香草JS和jQuery,你應該做到如下:

$(":button").click(function(){ 
    $.get("middleman.php", {theword: "happen"},function(data,status){ 
     $("#display").html(data); 
    }); 
}); 
+0

非常感謝,解決了我的問題 – Sparksido

1

$.getElementById應該document.getElementById。或者使用jQuery功能

$("#display").html(data); 
相關問題