我正在提取數據,然後將其序列化到服務器端的JSON字符串,然後將其傳遞到客戶端。 假設我在客戶端得到的數據是JSON字符串,我如何通過JSON迭代在客戶端創建HTML表?JSON轉換
Q
JSON轉換
-3
A
回答
1
(編輯。假設你的表有一個id =「myTable的」您可以附加您的項目[ID,農佈雷]作爲迭代方框中描述)
您還沒有指定如何接收數據,但假設您在jquery ajax請求後收到的。這可能是如何迭代JSON的一個例子。
首先,jQuery.parseJSON(response.responseText)
JavaScript的塊在客戶端側執行的解析它:
$.ajax({
type: 'POST',
url: $("#YourFormID").attr('action'),
dataType: 'json',
data: $("#YourFormID").serialize(),
beforeSend: function(objeto) {
},
complete: function(response) {
},
success: function(response) {
// Parse the JSON received
jSONResp = jQuery.parseJSON(response.responseText);
// If your expected list is called 'myList'
if ('myList' in jSONResp) {
// If your <table> does not exists, you can create it at this time, within an existing element (someContainer):
$("#someContainer").append('<table id="myTable"><tr><td>ID</td><td><td>Name</td></tr></table>');
for (var i=0; i<jSONResp.myList.length; i++) {
var item = jSONResp.myList[i];
// Append a new <tr> with the current item data to the table
$('#myTable').append('<tr><td>'+item["Id"]+'</td><td>'+item["Name"]+'</td></tr>');
}
}
},
error: function(objeto, quepaso, otroobj){
alert("ERROR: "+quepaso);
}
});
和響應。從服務器端的posible php腳本。
<?PHP
$data = /** whatever you're serializing, array of items etc **/;
header('Content-Type: application/json');
echo json_encode($data);
(對不起,我不能添加評論,只回應)
相關問題
- 1. 轉換JSON-JSON JOLT
- 2. 轉換JSON
- 3. JSON轉換
- 4. 轉換JSON表
- 5. json轉換
- 6. JSON到JSON轉換與.NET
- 7. JSON到JSON轉換:壓扁
- 8. 轉儲JSON轉換成YAML
- 9. JSON來CSV轉換
- 10. 轉換JSON數據
- 11. Funky IE JSON轉換
- 12. 轉換JSON格式
- 13. 轉換數組JSON
- 14. C#JSON newtonsoft轉換
- 15. 轉換JSONP到JSON
- 16. Sencha ExtJS Json轉換
- 17. Grails JSON轉換器
- 18. 轉換陣列JSON
- 19. 轉換JSON文件
- 20. 錯誤轉換json
- 21. YAML到JSON轉換
- 22. 轉換JSON到GSON
- 23. 如何JSON轉換
- 24. JSON轉換問題
- 25. Python到Json轉換
- 26. 轉換RSS成JSON
- 27. 轉換JSON格式
- 28. 轉換JSON到CSV
- 29. 從AFNetworking轉換JSON
- 30. 轉換Localizable.strings到JSON
有你到目前爲止已經試過什麼碼? – Starscream1984
有很多教程可以做到這一點。問題與目前相比過於廣泛。如果您有特定的代碼問題,請顯示該代碼並更新問題並提供正確的問題描述 – charlietfl
我試過使用json.parse,但它給出了語法錯誤 – vastav