我在页面中写好了ajax请求代码,在xxx.servlet.xml配置文件中配置好了controller的bean配置。为什么controller中响应方法不能响应ajax请求呢?
解决方案 »
- 为什么Cookie里面键对应的值不能放文字?
- webwork上传文件时获取不到页面的file
- could not start the service mysql error:0
- 怎样下载zip文件???????????????
- 工作中的朋友,谁知道你们开发J2EE的项目用的Eclipse
- oracle乱码问题
- tomcat可以作为生产服务器吗?
- struts2中程序运行时显示找不到action中的方法!!!
- 求助如何获取读取数据库记录条数
- 紧急!!!问一个struts+hibernate很弱的问题(在线给分1000!!!)
- 请教关于后台弹出页面无法遮蔽全屏的问题(artdialog)
- java.lang.Error: Unresolved compilation problems:
function sendAjax(){
//先要通过验证
if(Validator.Validate(document.getElementById('form1'),3)){
//消息内容
var message = document.getElementById("message").value;
//请求路径
var url = "messageadd.php?method=saveMessage&message="+message;
//创建xmlHttpRequest
xmlHttpRequest = createXMLHttpRequest();
//设置回调函数
xmlHttpRequest.onreadystatechange = success;
//初始
xmlHttpRequest.open("POST",url,true);
//发送
xmlHttpRequest.send(null);
}
} <bean name="messageadd.php" class="cnr.videostore.controller.MessageController">
<property name="methodNameResolver" ref="methodNameResolver" />
<property name="messagedao" ref="messageDao" />
</bean>
<property name="methodNameResolver" ref="methodNameResolver" />
<property name="messagedao" ref="messageDao" />
</bean>
是拦截以.php结尾的请求
{
url:url,
type: "POST",
data: JSON.stringify(x),
success: function(data){
},
dataType: "json",
contentType: "application/json"
} );
@RequestBody 用这个接受你的对象参数
例子
public @ResponseBody String saveDocumentBook(@RequestBody 对象 x, HttpServletRequest request)