关于ajax中获取到的数据格式不是标准的json的

angeliaxu      2022-02-12     795

关键词:

   

  • 对于标准json格式的数据,是长这个样子的,用单引号括起来,其中的字符串使用双引号给括起来,如下所示   
1 var obj=‘{"name":"小红","age":"18"}‘;

 

  • 标准的json格式的数据可以使用JSON.parse()方法来将字符串转成对象,但是有时候我们从后端获取到的数据并不是标准的json格式的数据,这时候使用JSON.parse()就会出错,因此,我们需要考虑使用其他方法来把字符串转成对象,如下
1 var arr="{‘name‘:‘小红‘,‘age‘:‘18‘}"  //不标准的json格式数据

  方法一:使用eval()方法,缺点是性能不好,需要内部处理两次才能把数据转换出来。

1 var j=eval(‘(‘+arr+‘)‘); 

  方法二:使用new Function()方法。具体使用如下

1 var j=new Function(‘‘,‘return‘+arr)( )

 

  

ajax返回json处理

....使用Function对象来进行返回解析。 (一)以jquery异步获取的数据类型——json对象和字符串为依据,介绍两种方式获取到的结果处理方式1.对于服务器返回的JSON字符串,如果jquery异步请求没做类型说明,或者以字符串方式接... 查看详情

关于javascript中获取到的日期的形式

1获取的日期格式及其转换   (1)vardate=newDate()    console.log(date);  //WedMay03201710:07:16GMT+0800(中国标准时间)   (2)vardate=Date.now()    console.log(date);  //1493777310036 &nbs 查看详情

jQuery Ajax 调用返回 JSON 字符串而不是对象数组

...时间】:2019-10-0518:36:51【问题描述】:我正在从数据库中获取数据并将ASP.NETMVC视图页面中的数据显示为表格格式。下面是Ajax调用。我将返回数据作为JSON字符串获取。我不确定为什么。对于所有视图页面,我都以JSON对象的形式... 查看详情

关于php中post传递参数问题

参考技术A将数据转换成json格式的字符串,并通过CURL的POST的形式传递参数给服务端,但是在服务端无法用$_POST获取到数据。后台用$_POST获取到的信息为空,但是可以通过$post=file_get_contents("php://input")获取到请求的相关信息。Co... 查看详情

关于ajax返回xml格式数据和json格式数据的疑问

我在一个页面中用Ajax异步请求数据,当返回的格式是XML的时候,页面的树形菜单的链接的target属性就失效了,(原本的target的值是"rightFrame",就是指向一个iframe,可是返回xml格式数据后,再点击树的链接,居然打开新窗口... 查看详情

遍历从 ajax / json 接收到的数据

...时间】:2021-12-1504:03:25【问题描述】:以下是我通过ajax获取的数据类型。["model":"blogapp.articles","pk":1,"fields":"title":"RainbowBuildingsinTokyo","slug":"Rainbow-Buildings 查看详情

Ajax 完成后获取存储的 JSON 数据

...时间】:2013-01-2502:29:19【问题描述】:我目前正在做一个关于Jquery、Ajax和JSON的练习。我找到了几种获取数据的方法,但现在我想将这些数据从JSON存储到一个变量中。据我所知,JSON只是一大堆对象。我的JSON文件如下所示:"Produc... 查看详情

面单打印机提示报文格式错误不是标准的json格式怎么回事

参考技术A面单打印机提示报文格式错误不是标准的Json格式服务端的json数据和你的客户端解析格式出现问题JSON是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯。 查看详情

js获取到的值如何用ajax传到php中

网上查到用json,有没有具体代码,书上找不到。比如说获取到document.referrer,如何传到PHP的变量中,以便更新到数据库中$.ajax(type: "",url: "",data: "", dataType: "json",success: function ... 查看详情

在 android 中收到的 FCM 数据有效负载不是 json 格式

...t【发布时间】:2018-09-2020:06:11【问题描述】:我从Firebase获取的数据负载不是json格式,而是获取自定义键值对,格式如下:DataPayload:image=https://www.xxxx.xxx/get-profile-picture,mess 查看详情

java如何接收ajax传递的json类型的数据

...9;张三',age:20这样的不是数组时,在java中new一个Map对象获取,如Map<String,String>map=(Map<String,String>)request.getParament("json");然后获取name为:map.get("name");如果json数据为数组:[name:'张三',age:17,name:&#... 查看详情

gomain函数中如何动态获取数据

...AJAX:AJAX可以在不重新加载整个页面的情况下,从服务器获取数据,并将其动态添加到页面中。2.使用JSON:JSON可以将数据以结构化的格式传输到客户端,从而使客户端能够解析并使用这些数据。3.使用RESTfulAPI:RESTfulAPI可以使用HT... 查看详情

如何在调用webserver的时候直接返回一个json的数据

...实很简单,我们只需要在success回调函数中eval下jquery通过获取webservice得到的json对象的d属性,就可以获取到实际的json对象了。  如下,如果方法返回的是"msg":"其实我也是json对象的字符串"这种信息,我们如何获... 查看详情

jquery中怎么获取json的key值?

...tNotation)是一种轻量级的数据交换格式。JSONM文件中包含了关于“名称”和“值”的信息。有时候我们需要读取JSON格式的数据文件,在jQuery中可以使用Ajax或者$.getJSON()方法实现。拓展资料:jQuery是一个快速、简洁的JavaScript框架,... 查看详情

Ajax 登录并以 json 格式获取数据 (OpenAM)

】Ajax登录并以json格式获取数据(OpenAM)【英文标题】:Ajaxloginandgetdataasjson(OpenAM)【发布时间】:2014-07-2504:26:15【问题描述】:一旦我通过OpenAM单击不同的按钮并自发地显示结果,我想以不同的用户身份登录。我尝试了OpenAM开发指... 查看详情

ajax中responsetext解析json格式数据

解决ajax处理服务器端返回结果responseText中是JSON的数据。第一,json格式的文件内容如下:{      "city":"ShangHai",      "telephone":"123456789"  } 第二,服务器端返回的js 查看详情

springboot框架中,获取前台的参数为null(前台数据量比较大,一个list串)

tomcat中默认接收请求数据最大值为2M,可以自由改动。springBoot中multipart.max-request-size好像默认是10M。无论是json串还是字符串,只要数据长度多大,springBoot接收到的参数都为null(request.getParameter("name")形式)。@RequestBody@Requ... 查看详情

jquery调用ajax获取json格式数据

<body><div>点击按钮获取音乐列表</div><inputtype="button"id="button"value="确定"/><divid="result"></div><div>添加新的音乐</div><inputtype="text"name=""id=""value=""/> 查看详情