[问题] 关于利用JQuery ajax 加载json档案

楼主: aks42073 (jason)   2014-05-06 23:31:56
各位大大你们好
最近遇到一个新的问题是我之前没遇到过的
就是手边有一个独立的data.json档案
还有一个 data.html档
我想要利用ajax来加载json档案里的资料内容
并且显示在data.html里头
json档案里头格式如下
[
{"name" : "XXXX",
"address" : "OOXXOOX",
},
{......},
]
javascript的加载语法我不确定是不是这样
<script>
$.ajax({
url:"URL",
type:"GET",
dataType:"json",
success:function(){
alert("success");
}
})
</script>
如果跟加载XML的语法差不多应该是这样吧?
但success的function 我就不知道要打什么了?
有大大可以教教我吗? 谢谢
作者: danny8376 (钓到一只猴子@_@)   2014-05-07 01:31:00
function(data){}data <= js object (JSON data) here
楼主: aks42073 (jason)   2014-05-07 17:15:00
假如我需要把里面的资料放到表格中显示出来 是要在function的大括号里写吗?
作者: duck10704 (duck)   2014-05-07 23:03:00
对啊 可以用JSON.parse()去parse json资料出来
作者: danny8376 (钓到一只猴子@_@)   2014-05-08 00:02:00
type给JSON的话jquery会保证资料是parse好的啦...处理JSON请爱用主控台+console.log alert只能出字串
楼主: aks42073 (jason)   2014-05-08 00:21:00
谢谢 我再试试看!不好意思 我试过了JQuery $.parseJSON() 但括号内不知道要输入什么? 是要取出来的资料吗?
作者: serotw (弑龙)   2014-05-09 01:44:00
我比较想问你是要将资料加载成字串资料还是变量资料?nction(i,field){/*i=key,field=value*/alert(i+','+field)
楼主: aks42073 (jason)   2014-05-09 07:45:00
要把json档里的字串显示,里面是类似用户的基本资料(有中文字
作者: serotw (弑龙)   2014-05-09 08:48:00
field.name,field.address,field.xxxxx即可取得
楼主: aks42073 (jason)   2014-05-09 22:07:00
谢谢大大 成功显示了成功显示后 想把他加入到表格中显示 我利用了append('<th>'+field.name+'</th>');来显示 结果是所有name的资料 全部显示在同一列里头 是需要再加个</br>分行吗? 或是我的语法有错误呢?想再请教各位 谢谢
作者: serotw (弑龙)   2014-05-09 23:07:00
你的name资料是阵列还是只有单一字串?
楼主: aks42073 (jason)   2014-05-10 00:47:00
如文章内举例的格式 有29笔资料
作者: serotw (弑龙)   2014-05-10 00:56:00
那你应该是用反了$('<th>').html(field.name).appendTo(x);table要换列要包在tr里面~<table><tr><th>1</th></tr></tab<tr><th>1</th></tr><tr><th>2</th></tr>$('<tr>').html($('<th>').text(field.name)).appendTo(x);

Links booklink

Contact Us: admin [ a t ] ucptt.com