![](/img/trans.png)
[英]How to Retrive Data From The Database and Display in listview with multiple checkboxes?
[英]How to retrive data from Multiple JSON response object
我正在關注Arraylist
JSONArray JMyDataList= new JSONArray(MyDataList);
JSONArray JMyProjectData = new JSONArray(MyProjectData);
MyDataList:包含來自數據庫的數據以及列名和數據
response.setContentType("application/json");
out = response.getWriter();
out.println(JMyDataList+"\n");
out.println(JMyProjectData );
out.close();
在javascript中,我能夠看到響應對象alert(xmlHttp.responseText);
CREATED_DATE
是CREATED_DATE
中的列名
var sampleJSON =xmlHttp.responseText;
var parsed_data = JSON.parse(sampleJSON);
alert(parsed_data.CREATED_DATE);
json對象
[{"CREATED_DATE":"1/12/2014","USER_ID":"DUMMY_SU"}]
[{"PROJ_NAME":"PROJ1"},{"PROJ_NAME":"PROJ2"},{"PROJ_NAME":"PROJ3"},{"PROJ_NAME":"PROJ4"}]
如何從該對象訪問各個列值並分配給html頁面上的文本框?
如何檢索PROJ_NAME數組?
parsed_data是一個對象數組。
<script>
for(var i=0; i<parsed_data.length; i++){
alert(parsed_data[i].CREATED_DATE);
}
</script>
更新04.12.2014
我不確定服務器端使用哪種平台。
MVC部分:
public class Person{
public Id int {get; set;}
public Name string {get; set;}
}
public JsonResult MyActionName()
{
var object1 = new { Prop1="This is property 1", CREATED_DATE = DateTime.Today};
List<Person> persList = new List<Person>();
persList.Add(new Person(){Name = "Alex1", Id = 1});
persList.Add(new Person(){Name = "Alex2", Id = 2});
persList.Add(new Person(){Name = "Alex3", Id = 3});
persList.Add(new Person(){Name = "Alex4", Id = 4});
var result = new { _myObject = object1, _myList = persList};
return Json(result, JsonRequestBehavior.AllowGet);
}
Javascript部分://使用jquery,因為它更容易
<script>
$.ajax({
url: "MyActionName",
dataType: "json",
success: function(data){
var object1 = data._myObject;
// object1 = { Prop1: "This is property 1", CREATED_DATE: "some date string"}
var _person;
for(var i=0; i<data._myList.length; i++){
_person = data._myList[i];
// _person = {Name: "Alex1", Id: 1}
// _person = {Name: "Alex2", Id: 2}
// _person = {Name: "Alex3", Id: 3}
// _person = {Name: "Alex4", Id: 4}
}
}
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.