返回列表 發帖

jquery ajax的相關問題

以下是我的程式碼

1        function showDetail(listNum){
2            var stu_id = $("div.listDiv:eq("+listNum+") td:eq(0)").text();
3            $.ajax({
4                 type: "POST",
5                 url: "ajaxDetail.php",
6                 data: "stu_id="+stu_id,
7                 success: function(data){
8                     alert("success");
9                     $("#detail"+listNum).html(data);
10                 },
11                 error: function(x, a, b){
12                     alert(a);
13                 }
14            });
15        }

後台

1        <?php
2        if(!isset($_POST['stu_id']))
3            header("Location: http://tw.yahoo.com/");
4        else{
5            $stu_id = $_POST['stu_id'];  
6            include_once("mysql.inc.php");
7            $sqlStr = "SELECT name FROM app
8                       WHERE stu_id=".$stu_id;
9                   
10            $result = mysql_query($sqlStr);
11             
12            if($result){
13                $row = mysql_fetch_row($result);
14            echo "<table width='100%'>
15                      <tr>
16                          <th width='30%' scope='row'>姓名</th>
17                          <td width='70%'>".$row[0]."</td>
18                      </tr>
19                      </table>";
20            }else
21                echo "";
22             
23         
24        }
25        ?>


我已確認傳入的參數正確的
但還是無法成功運作
而測試環境是本機 所以應該不會有權限問題
另外 我的後台檔案在同個目錄下

我試著印出錯誤訊息 他就只給我個"error"...
我實在抓不出錯誤來...
請高手幫忙看看 謝謝

看起來沒什麼問題喔,你說的 error 是哪裡印出的呢?
To infinity and beyond!

TOP

alert 與 text()都有
但是都只有"error"訊息
另外我有使用smarty 會是他的問題嘛?
因為其他檔案使用ajax皆沒問題

我的樣板檔皆與所有檔案在同個目錄下
script的部份已有與smarty脫異處理

TOP

我猜可能是你的 ajaxDetail.php 並不存在,所以會看到 error 的訊息喔,你可以先試試看直接連到 ajaxDetail.php 看看是否有回應。
To infinity and beyond!

TOP

直接post資料過去是可行的
但用那個頁面就會錯誤
真的是很怪= =...

TOP

會不會是檔案路徑弄錯了?
To infinity and beyond!

TOP

返回列表 回復 發帖