js通过变量获得json数据

js通过变量获得json数据,第1张

完全搞不懂你想做什么

首先,你的概念完全搞错了,这里跟JSON没有任何关系,你定义的这个data变量,是使用字面量表示法定义了一个对象,并且赋予了一些属性。这个过程和结果跟JSON没有任何关系。JSON只是一种文本格式,你这里并没有用到,基础概念要搞清楚。

其次,你这里定义的data并没有text这个属性,所以你datatext当然不会访问到任何数据

如果你的想法是,获取#text中的值,以其作为键,输出data对象中的值,那样该这么做

var text=documentgetElementById("text")value;

var datas=data[text];

用[]可以使用变量字面量

>

jQuerygetJSON( url [, data ] [, success(data, textStatus, jqXHR) ] )

url:一个包含发送请求的URL字符串

data:一个普通的对象或字符串,用来发送请求给服务器。

success:当请求成功后执行的回调函数。

这个回调函数会有3个参数,其中第一个data即{"code":0,"msg":"增加用户成功"}的值

有两种方法,一种是$ajax(option)方法,一种是$getJSON()方法。

实例:

一、数据集所在jsp页面outjsp,代码如下

<%@page contentType="text/plain; charset=UTF-8"

language="java"

import="javaio,javanet,javautil"

buffer="8kb"

session="false"

autoFlush="true"

%>

<%

String jsonData="{data:[{id:200901,name:'name1'},{id:200902,name:'name2'},{id:200903,name:'姓名3'},{id:200904,name:'姓名4'},{id:200905,name:'姓名5'}]}";

//outclear();

outwrite(jsonData);

%>

二、js处理页面

(1)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

首先说所谓json其实就是js的对象,而从服务器端返回的永远是字符串,只不过这个字符串是json格式的,而你用到的json格式的是经过 eval 这个js方法转换成的,它做的就是给你把字符串转换成json对象而已

以上就是关于js通过变量获得json数据全部的内容,包括:js通过变量获得json数据、如何调用http接口获取json数据及GET/POST方式调用http接口、getJSON跨域获取的结果如何处理成能取值的json等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9576460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存