ajax不会将信息从客户端发送到服务器端
我在客户端有一个ajax:ajax不会将信息从客户端发送到服务器端,ajax,Ajax,我在客户端有一个ajax: $("#TIPUL_ACTULUI").change(function(){ var selectedText = $(this).find("option:selected").text(); $.ajax({ type:'POST', url: '<c:url value="/"/>searchByAct', data:{act:selectedT
$("#TIPUL_ACTULUI").change(function(){
var selectedText = $(this).find("option:selected").text();
$.ajax({
type:'POST',
url: '<c:url value="/"/>searchByAct',
data:{act:selectedText},
dataType: 'json',
context:this,
success:function(data){
$('#DREVIZ').html(data);
},
error:function(xmlHttpRequest, textStatus, errorThrown){
if(xmlHttpRequest.readyState=0 || xmlHttpRequest.status == 0)
return;
}
});
});
$(“#TIPUL_ACTULUI”).change(函数(){
var selectedText=$(this).find(“选项:selected”).text();
$.ajax({
类型:'POST',
url:“searchByAct”,
数据:{act:selectedText},
数据类型:“json”,
背景:这,,
成功:功能(数据){
$('#drevis').html(数据);
},
错误:函数(xmlHttpRequest、textStatus、errorshown){
if(xmlHttpRequest.readyState=0 | | xmlHttpRequest.status==0)
回来
}
});
});
在服务器端:
@RequestMapping(value="/searchByAct", method=RequestMethod.POST)
public ModelMap acte(@RequestParam(required = false, value = "act") String act){
ModelMap model=null;
model.clear();
PortalUserDetails user = (PortalUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
ArrayOfSlSordIdRegInfo arrayActe = ixService.searchActeForCUI(user.getPunctDeLucru().getCnpCuiOE(),
String.valueOf(user.getPunctDeLucru().getIdPDL()));
Map<String, List<SlSordIdRegInfo>> comboItemsMap4 = new HashMap<String, List<SlSordIdRegInfo>>();
comboItemsMap4.put(Constants.CHEIE_SORD_DREVIZ, arrayActe.getSlSordIdRegInfo());
model.addAttribute("comboItemsMap4", comboItemsMap4);
return model;
}
@RequestMapping(value=“/searchByAct”,method=RequestMethod.POST)
公共模型映射acte(@RequestParam(required=false,value=“act”)字符串act){
ModelMap model=null;
model.clear();
PortalUserDetails用户=(PortalUserDetails)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
ArrayOfslSordeGinfo arrayActe=ixService.SearchActeForci(user.getPunctDeLucru().getCnpCuiOE(),
字符串.valueOf(user.getpunctedlucru().getIdPDL());
Map comboItemsMap4=新建HashMap();
comboItemsMap4.put(Constants.CHEIE_SORD_DREVIZ,arrayActe.getSlSordIdRegInfo());
addAttribute(“comboItemsMap4”,comboItemsMap4);
收益模型;
}
我的问题是编译器无法到达服务器端。我做错了什么?谢谢 查看代码时,我唯一想到的是将
url
更改为:
url: '/searchByAct',
如果您确定URL正确,请尝试将“数据”参数字符串化:
$.ajax({
...
data: JSON.stringify({act:selectedText}),
...
}
我的链接是:我得到的错误是:找不到404帖子。我需要在服务器端输入一个断点,但它没有进入那里。。。我尝试了简单的url,但它也不起作用。