js怎么获得用ajax返回的response内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js怎么获得用ajax返回的response内容相关的知识,希望对你有一定的参考价值。
如图返回的是用ajax返回的json数组,怎么把这段东西转换为数组?还有如果我在这个页面再用一次ajax,页面又多了一个response,两个response怎么识别
参考技术A 请求的时候多加一个参数dataType:json
返回的就是array数组。
两个response,在两个不同的success方法里面,作用域是不同的,没毛病追问
我在ajax的回调函数function(data)之外的其他js函数也可以调用data吗
追答作用域不一样,是不可以的。
如果想要使用data,可以在ajax外面定义一个变量 a
然后 a = data
这样,外面的函数可以使用a。
注意作用域。
那我怎么获得response的内容,它是json格式的,直接用Response[i]吗
本回答被提问者和网友采纳 参考技术B 获得response里的内容,在ajax的success或error参数的方法中加一个XHR参数,方法体面用XHR.responseText获得response 中的所有内容thinkphp中怎么返回json数据
使用thinkphp框架开发,不知道如何返回JSON字符串,ajax无法调用 有三种方式可以返回
1、若是数据库实体,可以使用toJson()方法
$user = User::get(1); echo $user->toJson();2、若非数据库实体,可以使用json view方法,thinkphp除了实现response对象,还实现了jsonResponse若非数
$data = [ 'result'=>'success', 'msg'=>'操作成功!' ]; //class Json extends Response
return json($data);
3、若非数据库实体,可以使用json_encode()方法:
$data = [ 'result'=>'success', 'msg'=>'操作成功!' ];
return json_encode($data);
thinkphp5 ajax如何返回json
$data['content'] = 'content';
$this->ajaxReturn($data);
通过ajaxReturn来实现。
以上是关于js怎么获得用ajax返回的response内容的主要内容,如果未能解决你的问题,请参考以下文章