67,512
社区成员
发帖
与我相关
我的任务
分享
jQuery.noConflict();
jQuery(document).ready(function () {
/*
* 加载名单返回类型json—list
* @param {Object} data
*/
var url = "aa.action";
var params;
jQuery.getJSON(url,params,function callback(data){
alert("2");//返回不了
jQuery.each(data.items,function(i,item){
jQuery("#maindiv").append(item.cname);
});//这句有没有问题,我参照jquery+ajax帮助文档写的
})
});
<div id="maindiv"></div>
package com.tyut.actions;
import java.util.List;
import net.sf.json.JSONArray;
import com.opensymphony.xwork2.Action;
import com.tyut.domain.Candiate;
import com.tyut.service.CandiateService;
public class CandiateAction {
private Candiate candiate;
public Candiate getCandiate() {
return candiate;
}
private JSONArray resulttype;
public JSONArray getResulttype() {
return resulttype;
}
public void setResulttype(JSONArray resulttype) {
this.resulttype = resulttype;
}
public void setCandiate(Candiate candiate) {
this.candiate = candiate;
}
public String aa(){
CandiateService candiateService = new CandiateService();
List<Candiate> candiateList = candiateService.getList();
/*for (Iterator iter = candiateList.iterator(); iter.hasNext();) {
Candiate candiate = (Candiate) iter.next();
System.out.println(candiate.getCname());
} */
JSONArray jsarry=new JSONArray();
jsarry=JSONArray.fromObject(candiateList);
resulttype=jsarry;
return Action.SUCCESS;
}
}
<package name="aa" namespace="/" extends="json-default">
<action name="aa" class="com.tyut.actions.CandiateAction" method="aa">
<result type="json">
<param name="root">resulttype</param>
</result>
</action>
</package>
public String list(){
channelDao cd = new channelDao();
clist = cd.getList(1,10);
return "success";
}
<action name="c_*" class="gui.action.channelManage" method="{1}" >
<result name="success" type="json">
<param name="root">clist</param>
</result>
</action>
<script type="text/javascript">
$.ajax({
type: "POST",
url: "c_list",
//data: data,
//dataType: "json",
success: function(data){
for(var i=0;i<data.length;i++){
var html = "<tr><td>";
html = html + data[i].cid+"</td><td>";
html = html + data[i].title+"</td><td>";
html = html + data[i].des+"</td><td>";
html = html + data[i].logo+"</td><td>";
html = html + data[i].son+"</td><td>";
html = html + data[i].sort+"</td><td></tr>";
$("#txt").append(html);
}
}
});
</script>
public String aa(){
CandiateService candiateService = new CandiateService();
List<Candiate> candiateList = candiateService.getList();
JSONArray result = new JSONArray(candiateList);
System.out.println(result);
return Action.SUCCESS;
}
<package name="aa" namespace="/" extends="json-default">
<action name="aa" class="com.tyut.actions.CandiateAction" method="aa">
<result type="json">
<param name="root">resulttype</param>
</result>
</action>
</package>
jQuery(document).ready(function () {
/*
* 加载名单返回类型json—list
* @param {Object} data
*/
var url = "aa.action";
var params;
jQuery.getJSON(url,params,function callback(data){
alert("2");
jQuery.each(data,function(i,item){
jQuery("#maindiv").append(item.cname);
});
})
});
<div id="maindiv"></div>