作者stony1990 ()
看板Ajax
标题[问题] 简单的json回传
时间Sun Sep 8 19:42:14 2013
最近刚学jquery用ajax读取json格式的资料
自己写了一个简单的测试,我听了bibo9901建议改了url
但却出现回传失败的error视窗,怎麽会这样呢?
---------------------------------------------------------------------------
档案一:test_ajax_index.html
<meta http-equiv="Content-Type" content="text/html; charset=big-5" />
<script type="text/javascript" src="2.0.3/jquery.min.js"></script>
<script>
$.ajax({
type: "GET",
url: "test_return_ajax.php",
contentType: "application/json",
dataType: "json",
success: function(output){
var str = output.price + "//" + output.note;
window.alert(str);
},
error: function(){
window.alert("error");
}
});
</script>
-----------------------------------------------------------------------
档案二:test_return_ajax.php
<?php
$output = array(
"price" => 450,
"note" => "要等很久";
);
echo json_encode($output);
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.9.18.147
1F:→ bibo9901:字串要加引号 -> url: "test_return_ajax.php" 09/08 19:43
2F:→ stony1990:我加了之後有反应了...但却是回传ERROR... 09/08 19:51
※ 编辑: stony1990 来自: 124.9.18.147 (09/08 19:57)
3F:推 itisjoe:档案二的"note" => "要等很久"; 这个;多了 09/08 20:12
4F:→ stony1990:原来如此...我好粗心...但怎麽无法显示中文 09/08 20:16
5F:→ erspicu:编码成utf8 09/08 20:20
6F:→ stony1990:不知道为何我一定要用BIG-5还有显示UTF-8就完全没显示 09/08 20:32
7F:→ stony1990:我在PHP档案那里强制将中文转成UTF-8就可以正常显示了 09/08 20:58
8F:→ bibo9901:因为javascript限定用utf-8 09/08 21:01