首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为啥ajax返回了整个页面?

2013-09-30 
为什么ajax返回了整个页面?急!struts.xml配置package nameevaluate namespace/evaluate extendsj

为什么ajax返回了整个页面?急!
struts.xml配置


    <package name="evaluate" namespace="/evaluate" extends="json-default">
<action name="escore_*" class="com.firehonest.action.EvaluateActivityscoreAction" method="{1}">
<result name="calscore" type="json"></result>
</action>
    </package>


action代码


public class EvaluateActivityscoreAction extends ActionSupport{

       private String result;

       public String getResult() {
return result;
}

public void setResult(String result) {
this.result = result;
}

public String calscore(){
result = "ok";
return "calscore";
}

}


jsp页面:



<html>
<head>
<script>
function f(){
$.ajax({
                  type: "GET",
                  url: "escore_calscore.action",
                  dataType : "text", 
                  success: function(data){
                   alert(data);
                  }
          });

}
</script>
</head>
<body>
<input type="button" onclick="f()">
</body>
</html>

点击一下按钮,显示了整个网页的代码,为什么啊,为什么不显示"ok"?
[解决办法]
引用:
Quote: 引用:

<action name="escore_*" class="com.firehonest.action.EvaluateActivityscoreAction" method="{1}">
            <result name="calscore" type="json">result</result>
        </action>    

不行啊?
那就是你url错了
[解决办法]
引用:
Quote: 引用:

我服了you,发了贴没看吗?

是的,谢谢,还有如果url地址不变的话第二次访问然后好像就不执行,怎么在后面加个时间戳的?

这是因为浏览器缓存原因,我不喜欢用时间戳;我一般都是这样用的
"escore_calscore.action?v="+ Math.random()
加时间也是一样

热点排行