描述
AJAX (Asynchronous JavaScript and XML) 是客户端与服务器间的异步数据传输。一个HTTP请求发送时无需强制完全重新加载界面。只有那些需要的部分会被加载。
CPU的web服务器发布的HTML页面中,基于安全原因,所有的动态内容(例如DTL值)在HTML中会被编码。这些内容会被HTML客户端(浏览器)自动解码,所以可以正确显示。
在AJAX请求中没有自动的解码,所以这种情况下必须单独解码数据。图1显示了当通过AJAX打开文件时时间格式 "DTL#2018-04-23-06:25:01.778732551" 的例子。
图. 1
补救
以下脚本代码显示了如何使用"htmlDecode()"功能来实现解码数据:
<script type="text/javascript"> |
function htmlDecode(input) |
{ |
var doc = new DOMParser().parseFromString(input, "text/html"); |
return doc.documentElement.textContent; |
} |
alert(':="MyDB".myDTLvalue:'); |
document.write(htmlDecode(':="MyDB".myDTLvalue[3]:')); |
</ script> |
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342746.html