其实就是通过json回传值。
js代码:
$(".btn").click(function(){
var params={
secId:$("#section").val(),
catId:$("#catlog").val(),
secName:$("#section").find("option:selected").text(),
catName:$("#catlog").find("option:selected").text(),
title:$(".ttitle").val()
};
$.ajax({
url: "addNewsBelong.action",
type:"post",
dataType:"json",
data: params,
success:callbackFun
});
});
function callbackFun(data)
{
}
action代码:
int secId, catId;
String secName, catName;
String title;
省略getter setter方法。。
public String execute() {
GetDate gd = new GetDate();
String timeSql = gd.getDate();
ActionContext acx = ActionContext.getContext();
Sql_add sqladd = new Sql_add();
Sql_Query_Max squery = new Sql_Query_Max();
int newsID = squery.query_max("NLP_News", "newsID");// get max value of newsID
newsID++;
// sqladd.SQLadd_bel(newsID,1,2,getTitle(),"亚洲","中国");
sqladd.SQLadd_bel(newsID,getSecId(),getCatId(),getTitle(),getSecName(),getCatName());
return SUCCESS;
}
struts2.xml
<package name="json" extends="json-default">
<action name="addNewsBelong" class="com.action.AddNewsBelong">
<result name="success" type="json">
<param name="root">ok</param>
</result>
</action>
</package>