我的python函數爲My Jquery GET調用返回一個字典值。如何從JQuery中讀取python字典?
{'Site4': {'machine': 'null', 'state': 'unprocessed'}, 'Site2': {'machine': 'null', 'state': 'unprocessed'}, 'Site3': {'machine': 'null', 'state': 'unprocessed'}, 'Site1': {'machine': 'null', 'state': 'unprocessed'}}
我想顯示在一個html表網站/機器/狀態值分開。我從我的GET調用中獲得整個字典。
我的jquery函數是;如下所示
function loadDoc() {
var request;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
request = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
try {
request = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (e) {
try {
request = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (e) {}
}
}
request.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObject = JSON.parse(this.responseText);
alert(myObject);
document.getElementById("demo").innerHTML =
this.responseText;
}
};
request.open('GET', 'http://localhost:8080/cache/getSite?clientName=testclient', true);
request.send();
}
在上面的JSON.parse不解析字典。我怎樣才能讀取jQuery中的python字典值,並在網站/機器/狀態的3列中顯示?
我的html是;
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
}
</style>
<meta charset="UTF-8">
<title>Client Site Info</title>
</head>
<body>
<p id="demo"><button type="button" onclick="loadDoc()">load sites</button></p>
<table style="width:100%">
<caption>Client Site Info</caption>
<tr>
<th>Sites</th>
<th>Machines</th>
<th>ProcessingState</th>
</tr>
</table>
</body>
送字典中的HTML文件與一些varibale,X =你的字典。在jquery var dic = {{x | safe}}將顯示字典 – 2017-10-11 05:48:18
@AnandThati我想單獨讀取站點/機器/狀態值。我從我的GET調用中獲得整個字典。 – Ratha