问题描述
我有一个Node Js服务器,它通过变量将法律列表发送到客户端。如何在客户端过滤变量(根据在输入框中对客户端的搜索)?
预先感谢
解决方法
如果您有json文件 您可以使用JSON.parse()然后过滤数组!
从Web服务器接收数据时,数据始终是字符串。
使用JSON.parse()解析数据,数据成为JavaScript对象。
如果您使用XMLHttpRequest:
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
document.getElementById("demo").innerHTML = myObj.name;
}
};
xmlhttp.open("GET","json_demo.txt",true);
xmlhttp.send();
您向服务器发送请求并收到字符串响应。 您应该隐蔽字符串(Json)进行排列。 this.response是服务器发送给客户端的json!