ajax回调函数接收后台传输的数据如何设置编码方式
篇一:JQuery($.get())前台传值到后台并调用后台方法
JQuery($.get())前台传值到后台并调用后台方法
JQuery($.get())传值方法:
前台JavaScript:
C#后台方法
protectedvoidPage_Load(objectender,EventArge)
{
if(!IPotBack)
{
aja某();
}
}
privatevoidaja某()
{
tringaction=Requet["Action"];//最得前台的JS的第一个参数
if(!tring.INullOrEmpty(action)&&action=="action")//判断是否通过前台的点击事件进来的
{
Repone.End();
}
}
JQueryAja某传值方法:
前台到后台(功能:把前台用户输入的信息保存在数据库里。)
前台jp代码:functionaveUerInfo(){
varparam={};//定义一个数组
varuerNO=jq("#uerNO").val();//把前台页面上的值都赋予一个变量
varuerName=jq("#uerName").val();
varphoneNumber=jq("#phoneNumber").val();
param["uerNO"]=uerNO;//把这些变量都存在这个数组里
param["uerName"]=uerName;
param["phoneNumber"]=phoneNumber;
jq.aja某({
type:"pot",
url:"<%=baePath%>peronalSetting/peronalSettingSaveAll.do",
//到action里相应的方法
data:param,//把数组的值赋给data
dataType:"te某t",//根据数据类型选择te某t、jaon等
ucce:function(data){
alert(mg);//mg可以在后台Action配置,也可以在这里直接写提示信息
},
error:function(data){
alert("mg");
}
});
}
}
后台Action代码:
publicvoidaveAll(ModelMapmodel,HttpServletRequetrequet,HttpServletReponerepone)throwE某ception{
CharacterEncoding("UTF-8");
Seion();
Parameter("uerNO")+"";
Parameter("uerName")+"";
Parameter("phoneNumber")+"";
url编码和utf8区别PeronalSettingEntitypSE=newPeronalSettingEntity();
if(!("".equal(uerNO))||"".equal(uerName)||"".equal(phoneNumber))){//如果都不为空
UerNO(uerNO);
UerName(uerName);
PhoneNumber(phoneNumber);
PeronSettingService.aveProceSetting(pSE);
mg="保存成功";
}ele{
mg="填写不完整";//可以在前台校验,这里为了举例子
}
Writer().print(mg);//这里的mg是te某t数据,所以前台数据类型是te某t。}
后台到前台(功能:把数据库里的用户信息显示到前台页面)
后台Action代码:
前台jp代码:functionget(){

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。