Re: [問題] 簡單的json回傳
借標題一用~
我要寫的是偵測了點擊事件後 到資料庫裡取資料出來顯示
寫好了但卻一直顯示錯誤
程式如下
------------------------------
$("#userlist a").bind("click",function(){ //偵測這裡的 click 事件
var Tag = $(this).attr("rel"); //取得設定好的rel值
$.ajax({
url: 'GetData.php',
cache: false,
type:'POST',
dataType: 'json',
data: { 'id': Tag },
error: function(xhr) {
alert('Ajax request 發生錯誤');
},
success: function(json) {
$("#name").html(json.name);
$("#sex").html(json.sex);
$("#tel").html(json.tel);
$("#email").html(json.email);
}
});
});
------------------------------
PHP部分
$id = $_POST['id'];
$db->query("SELECT * FROM user WHERE id = $id");
$result = $db->fetch_array();
$list = array(
'name' => $result['username'],
'sex' => $result['sex'],
'tel' => $result['tel'],
'email' => $result['email'],
);
echo json_encode($list);
------------------------------
執行上面的會一直跳出
Ajax request 發生錯誤
請問是哪裡弄錯了呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.237.221.208
→
09/28 18:30, , 1F
09/28 18:30, 1F
推
09/28 19:41, , 2F
09/28 19:41, 2F

不知道kerash大說的是不是這個 把 error 改成
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
},
但它變成跳出 undefined 耶
然後照LaPass大 說的 打開來看
結果是 http://imgur.com/PXP6fn2

仔細看的話 前面有兩個紅色的點
這是怎麼回事啊?
※ 編輯: flirmnave 來自: 36.237.221.208 (09/28 22:07)
→
09/28 22:44, , 3F
09/28 22:44, 3F
→
09/28 22:51, , 4F
09/28 22:51, 4F
→
09/28 23:01, , 5F
09/28 23:01, 5F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
1
8
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章