struts2+jquery+ajax+json为啥$.post回调函数无法执行
struts2+jquery+ajax+json为什么$.post回调函数无法执行
我的代码:
js:
<script type="text/javascript">
function gotClick(){
$.post("../ajax/test.htm",{ajaxField:12},
function(data,statusText){
alert(1);
},
"json");
}
</script>
html:
<body>
<input type="button" value="提交" onclick="gotClick();">
</body>
action:
public String test() {
setReturnString("success");
return returnString;
}
struts.xml:
<package name="ajax" extends="json-default" namespace="/ajax">
<action name="test" class="com.qtj.action.MobileAction" method="test">
<result name="success" type="json"></result>
</action>
</package>
struts2-json-plugin-2.3.8 已经导入。
在后台设断点,显示进入了java,并且ajaxField=12也传入了。
但是function(data,statusText){
alert(1);
},不执行。
求指导,第一次用ajax,不知道问题出在哪里。
------解决思路----------------------
1.
2.调试ajax,最好用chome或firefox打开开发者控制台中的xhr。
我的代码:
js:
<script type="text/javascript">
function gotClick(){
$.post("../ajax/test.htm",{ajaxField:12},
function(data,statusText){
alert(1);
},
"json");
}
</script>
html:
<body>
<input type="button" value="提交" onclick="gotClick();">
</body>
action:
public String test() {
setReturnString("success");
return returnString;
}
struts.xml:
<package name="ajax" extends="json-default" namespace="/ajax">
<action name="test" class="com.qtj.action.MobileAction" method="test">
<result name="success" type="json"></result>
</action>
</package>
struts2-json-plugin-2.3.8 已经导入。
在后台设断点,显示进入了java,并且ajaxField=12也传入了。
但是function(data,statusText){
alert(1);
},不执行。
求指导,第一次用ajax,不知道问题出在哪里。
------解决思路----------------------
1.
<script type="text/javascript">
function gotClick(){
$.post("../ajax/test.htm",{ajaxField:12},function(data){
alert(1);
},"json");
}
</script>
2.调试ajax,最好用chome或firefox打开开发者控制台中的xhr。