dfkt.net
当前位置:首页 >> AjAx获取本地json文件 >>

AjAx获取本地json文件

$(function() {<br>$.ajax({<br> type:"GET",<br> url:"list.json",<br> dataType:"json",<br> success:function(iJson){<br> var test = eval(iJson);<br> alert(test[0][0].TITLE);<br> },<br> error:function(){<br> alert("error");<br> }<br>});<br>});

用jquery提供的函数最简单有效:$.getJSON("abc.json",function(data){ //data就是json对象了,不需要在转换});

服务器返回数据了如下:[{"comCode":"yunda","id":"","noCount":126644,"noPre":"1500","startTime":""}]但是是plain/text格式.你需要设置服务器端返回json格式.通过console.log(data);查看或者googlechromeinspecter-》network查看返回

你好!从服务器获取的json数据用js是不能保存到本地的, 因为浏览器的机制就是这样, 不能访问本地的物理目录, 如果真要想保存到本地的话建议考虑以cookie的方式保存. cookie就是本地的一个文件如有疑问,请追问.

引用jQuery库使用ajax读取 $.ajax({ type: "GET", url: "Content/list.txt",//本地json文件路径 dataType: "json", success: function (data) { console.info(data); for (var i = 0; i " + data[i].optionKey + "" + data[i].optionValue + ""; $("#tb").append(trTD); } } });

利用请求地址,后台会进行处理数据,然后返回.

$("a").click(function() { $.ajax({ type: "get", url: "test1.json", dataType: "json", success: function(response, status, xhr) { for (var p in response) { var li = $("" + p + ""), arr = response[p]; var ul = $(""); li.append(ul); for (var i = 0; i var lii

html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/

D3应该有Ajax的工具,你用这个去直接访问JSON文件的URL,就能以字符串的方式读到数据了,然后就能直接处理了.

var obj = eval('(' + json + ')'); 或其他工具把json字符串转换为js对象 ,然后obj.id 这样访问

rtmj.net | snrg.net | ddng.net | pdqn.net | kcjf.net | 网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com