2014-03-25 36 views
0

我已經使用了jquery ajax,它通過點擊一個按鈕來啓動,點擊一個變量傳遞給jquery文章正在使用的php腳本。但是,當我嘗試在JavaScript alert()方法上追加返回數據時,它會返回php腳本的html內容,而不是將其呈現出來。任何人都可以在此幫助我嗎?在javascript彈出窗口上生成AJAX回調錶

<?php 

$var = $_POST['var']; 

$sql = mysql_query("select * from racers Where style = '$var'"); 


while ($r = mysql_fetch_assoc($sql)) 
    { 
    $name = $r['rName']; 

    echo '<tr><td>'.$name.'</td></tr>'; 
    } 
?> 
+0

發佈你的PHP代碼,請 – BlackPearl

+0

張貼顯示的內容(因爲它而改變) – BlackPearl

+0

如果在'警報打印HTML()'當然你會看到什麼是html標籤。 – Digzol

回答

0

我假設你使用Apache(因爲大部分PHP配置都是這樣)。 你檢查了你的Apache配置嗎?我想它必須配置爲處理PHP的腳本。否則它將返回它,因爲它沒有解析

0

你有語法錯誤,試試這個;

<?php 

    $var = $_POST['var']; 

    $sql = mysql_query("select * from racers Where style = '$var'"); 


while ($r = mysql_fetch_assoc($sql)) 
{ 
    $name = $r['rName']; 

    echo '<tr><td>'.$name.'</td></tr>'; 
} 
?> 

變化sql_query到MYSQL_QUERY

+0

thx犯了一個錯字寫出來...... – urhydy