站內搜尋

Wednesday, December 11, 2013

[PHP][jQuery] 用 ajax 取得 json 格式的資料

前端( index.php ) $.ajax({     url:"ajax.php",     type:"POST",     data:{"query_1":"my_query_1", "query_2":"my_query_2"},     dataType:"json",     //10秒內無回應 即為error     timeout:10000,     error:function(){         alert("目前系統異常或忙碌中,請稍後再試。");     },     success:function(data){         $.each(data, function(k, v){             $("#my_div").append(v);             $("#my_div").append(' ');             $("#my_div").append(k);             $("#my_div").append('<br />');         });     } }); 後端( ajax.php )利用POST過來的值,產生資料的陣列後,echo json_encode($arr_json);,就可以回傳 json 格式的資料了。

註:如果陣列中有中文的話,請參考這篇 解決 php 使用 json_encode 會自動將中文編碼的問題 的解決方法。

No comments:

Post a Comment