2013-09-22 18 views
0

文件不會導致對HTML我有一些簡單的jQuery代碼PHP代碼變爲通過jQuery

$.get('PHP/reverse.php', { input: text }, function(data) 
    { 
     $('#feedback').text(data); 
    }); 

這裏是PHP代碼現在

<?php 
if(isset($_GET['input'])) 
{ 
    $string = $_GET['input']; 
    echo strrev($string); 
} 
?> 

當我點擊網頁在我的按鈕應該顛倒文本框中給出的文本,但是如果我輸入Egg,它應該在下面的div中打印出ggE,但它實際打印出的是這樣的:

<?php if(isset($_GET['input'])){$string = $_GET['input'];echo strrev($string);}?> 

我的PHP代碼有錯誤,或者我做錯了嗎?

UPDATE

我現在已經安裝了WAMPP,並已安裝在我的文件中的目錄

'C:/xampp/htdocs/amit/reverse.php' 

現在當我按一下按鈕,沒有被輸入到div盒子,但鉻告訴我的頭有

「你好」我輸入的文字 所以現在輸入的是給服務器的,但沒有任何返回,有什麼理由?

+0

你的服務器運行的不是我猜 –

+0

看起來像你的PHP腳本不被執行只是打印,是你的服務器設置執行'.php'文件? –

+0

檢查php是否啓用,並檢查您的文件擴展名。 –

回答

-2

你爲什麼不JavaScript中

<script> 
function reverse(s){ 
    return s.split("").reverse().join(""); 
} 
</script> 

http://jsfiddle.net/QRdFc/

還注意到似乎是錯在你的代碼中使用此,只要改變你的{ input: text }{ 'input': text }

+0

使用'$ _REQUEST'可能是危險的(可能打開自己CSRF攻擊,如果你希望POST數據時不小心)。 '$ _REQUEST'的行爲也依賴於'request_order' /'variables_order' ini指令。 **即使在您希望允許輸入來自GET和POST的情況下,始終使用更具體的'$ _GET','$ _POST'和'$ _COOKIE'。 –

+0

Thankyou @AndrewMoore – zzlalani

+0

更新了代碼.. – zzlalani