jsp页面: function testJson(){ $.ajax({ type: "POST", url: '${pageContext.request.contextPath}/cha

jsp页面:functiontestJson(){$.ajax({type:"POST",url:'${pageContext.request.contextPath}/... jsp页面:
function testJson(){
$.ajax({
type: "POST",
url: '${pageContext.request.contextPath}/chartJson.action',
dataType:"json",
success: function(data){
alert(eval("("+data+")"));
},
error:function(){
alert("error");
}
});
}
Action:
private String jsonString;//已经生成get、set方法
public String execute() throws Exception {
System.out.println("进入ChartJsonAction");
List<Country> countrys = new ArrayList<Country>();
for(int i =0; i < 4; i++){
Country cou = new Country();
cou.setName("Ji'Nan"+i);
cou.setNum(4*i+1);
countrys.add(cou);
}
String str = JSONArray.fromObject(countrys).toString();
System.out.println(str+"******");
this.setJsonString(str);
return "success";
}
Struts.xml 配置文件:
<package name="pk2" extends="json-default" namespace="/">
<action name="chartJson" class="com.test.validate.ChartJsonAction">
<result name="success">
<param name="json">jsonString</param>
</result>
</action>
</package>
只走error 不进success
展开
 我来答
手机用户87567
2013-08-18 · TA获得超过270个赞
知道答主
回答量:342
采纳率:0%
帮助的人:91.6万
展开全部
若你的代码逻辑是如下:submit(){   tx觯幔欤椋洌幔簦澹ǎ唬Γ#矗罚唬Γ#矗罚桓么κ牵幔辏幔橹ぃΓ#矗罚唬Γ#矗罚缓笮耄  。庋矗幔辏幔橹な俏薹ㄗ柚固峤坏膒txb因为validate()中ajax发送请求后不会影响validate后面的执行5程序还会继续往后执行,使用ajax来实现异步验证,对于是否验证通过要通过ajax发送请求后返回的数据来判断,那么你的后续代码也应该如此,还有要阻止提交那么方法必须要反回true或falseh例如:function  submit(){  ......  &#47;&#47;发送请求  xmlHttp.open(&quot;GET&quot;,URL,true);  xmlHttp.send(null);if(xmlHttp.readyState == 4 &amp;&amp; xmlHttp.status == 200) {          var check = req.responseText;  &#47;&#47;一部验证返回的结果         if(根据返回的结果判断验证通过){              &#47;&#47;验证通过 执行后续代码              ......              return true;         }else{              return false;        }    }  }页面中的调用:&lt;form aciton=&quot;&quot;  onsubmit=&quot;return submit();&quot;&gt;&lt;&#47;form&gt;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式