返回的json内容不能在textare中显示,可以在console中显示

1. 场景:(1)在controller的文件中有语句echo json_encode($ret);  位置1

(2)在显示页面test.html中,有如下代码:

function doSubmit(obj){
 objTable = obj.parentNode.parentNode.parentNode.parentNode;
 objTexts = objTable.getElementsByTagName(‘input‘);
 objRet = objTable.getElementsByTagName(‘textarea‘)[0];   位置2
 strAction = objTexts[0].value;
 strParam = objTexts[1].value;
 objData = {a: strAction, p: eval("(" + strParam + ")")};
 console.log(objData);
 $.ajax({
  type: "POST",
  url: ‘index.php/data‘,
  dataType: "text",
  data: objData,
  success: function(ret, status, xhr){
   objRet.innerText = ret;     位置3
   result = eval("(" + ret + ")");
   console.log(result);
  },

2. 问题:

从上述代码 objRet = objTable.getElementsByTagName(‘textarea‘)[0];   位置2 和 位置3 中推断,

应该在textarea中显示返回内容。但是实际中textarea中什么也没有返回。

3. 解决方法:

objRet.innerText改为objRet.innerHTML

innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用 innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签。

时间: 2024-12-18 14:21:14

返回的json内容不能在textare中显示,可以在console中显示的相关文章

通过 Ajax 调取后台接口将返回的 json 数据绑定在页面上

第一步: 编写基础的 html 框架内容,并引入 jquery: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>测试Ajax</title> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"><

SocketLog-微信调试、API调试和AJAX的调试的工具,能将日志通过WebSocket输出到Chrome浏览器的console中

说明 SocketLog适合Ajax调试和API调试, 举一个常见的场景,用SocketLog来做微信调试, 我们在做微信API开发的时候,如果API有bug,微信只提示"改公众账号暂时无法提供服务,请稍候再试" ,我们根本不知道API出来什么问题. 有了SocketLog就不一样了, 我们可以知道微信给API传递了哪些参数, 程序有错误我们也能看见错误信息(下方有张图片,可能加载慢,请耐心等待一下) 正在运行的API有bug,不能var_dump进行调试,因为会影响client的调用

java解析从接口获取的json内容并写到excle(只写与标题匹配的值,并非把所有的接口返回值都写进去)

需求:从接口中获取的一个json数组中有多个对象,每个对象中的值并非都需要,只需查出标题中的几项对应的值即可.且还需要按某个字段排序后依次写到excel 实现方法如下: package jansonDemo; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.apache.poi.xssf.userm

在C#中通过使用Newtonsoft.Json库来解析百度地图地理编码(GeoCoder)服务接口返回的Json格式的数据

百度地图地理编码(GeoCoder)服务接口返回的Json格式的数据,如下所示: http://api.map.baidu.com/geocoding/v3/?address=**省**市**区**路**号院**社区&output=json&ak=您的AK密钥 返回结果实例: { "status":0, "result": { "location":{"lng":116.79, "lat":

jmeter在返回的json串中提取需要的值

接口测试时我们需要对某条信息进行修改,如我们先创建了一篇文章,然后进行修改操作 我们就需要找到该文章的唯一标志,如id 示例:我们要将下图返回的json 中id进行提取 注:可输入$.加需要的key即可查找对应的值($.代表根节点) 注:一般这种创建文章等登录后操作是需要先进行鉴权的 进行提取以下为提取步骤: 使用后置处理器中的JSON Extractor(json提取器) 添加: 配置JSON Extractor(json提取器): 添加一个Debug Sampler(调试取样器ctrl +

[转]android中解析后台返回的json字符串

普通形式的:服务器端返回的json数据格式如下: {"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}} 分析代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

使用jsonpath解析json内容

官网链接:https://github.com/jayway/JsonPath JsonPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容.下面我把官网介绍的每个表达式用代码实现,可以更直观的知道该怎么用它. 一.首先需要依赖的jar包 二.因为编译的时候会报log4j的警报,所以需要在项目的src目录下新建log4j.properties文件,内容如下: log4j.rootLogger=WARN, stdoutlog4j.append

[Swift通天遁地]四、网络和线程-(11)将服务器返回的JSON映射为实例对象

本文将演示使用第三方类库中,将服务器返回的JSON映射为实例对象. 首先确保在项目中已经安装了所需的第三方库. 点击[Podfile],查看安装配置文件. 1 platform :ios, ’12.0’ 2 use_frameworks! 3 4 target 'DemoApp' do 5 source 'https://github.com/CocoaPods/Specs.git' 6 pod 'Alamofire', '~> 4.0' 7 pod 'AlamofireObjectMapper

Node.js 使用jQuery取得Nodejs http服务端返回的JSON数组示例

server.js代码: // 内置http模块,提供了http服务器和客户端功能(path模块也是内置模块,而mime是附加模块) var http=require("http"); // 创建服务器,创建HTTP服务器要调用http.createServer()函数,它只有一个参数,是个回调函数,服务器每次收到http请求后都会调用这个回调函数.服务器每收到一条http请求,都会用新的request和response对象触发请求函数. var server=http.createS