標題:
jquery ajax的相關問題
[打印本頁]
作者:
gz2000
時間:
2009-7-30 23:55
標題:
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"...
我實在抓不出錯誤來...
請高手幫忙看看 謝謝
作者:
wmh
時間:
2009-7-31 14:46
看起來沒什麼問題喔,你說的 error 是哪裡印出的呢?
作者:
gz2000
時間:
2009-7-31 20:21
alert 與 text()都有
但是都只有"error"訊息
另外我有使用smarty 會是他的問題嘛?
因為其他檔案使用ajax皆沒問題
我的樣板檔皆與所有檔案在同個目錄下
script的部份已有與smarty脫異處理
作者:
wmh
時間:
2009-8-2 23:21
我猜可能是你的 ajaxDetail.php 並不存在,所以會看到 error 的訊息喔,你可以先試試看直接連到 ajaxDetail.php 看看是否有回應。
作者:
gz2000
時間:
2009-8-3 20:01
直接post資料過去是可行的
但用那個頁面就會錯誤
真的是很怪= =...
作者:
wmh
時間:
2009-8-3 22:14
會不會是檔案路徑弄錯了?
歡迎光臨 jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化 (http://jsgears.com/)