qinglangee
2008-10-23 11:22 阅读 284

jQuery 的ajax POST提交不了数据?

现在手jQuery和struts
如下的提交方法,在action中,所有的form表单都取不到,全为null
参数放在url后面的话可以取到
这是什么原因??

[code="javascript"] $.ajax({
url: 'lomcItemAE.do',
type: 'POST',
timeout: 30000,
error: function(){
alert('Error loading XML document');
},
success: function(xml){
alert(xml);
$(xml).find("model").each(function(i){
alert($(this).text());
});
}
});[/code]
[b]问题补充:[/b]
用的是form ,不是html:form
而且 form 里也写了action

还有个jquery 读XML在IE与FF下不一致

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    iteye_1997 iteye_1997 2008-10-24 09:27

    你action里面是写了*.do,但是jquery没有调用你form.action
    如果你form.submit(),肯定能取到数据.
    具体jquery 怎么连接的我也不清楚.我猜测估计是以连接形式的把.

    点赞 评论 复制链接分享
  • iteye_1997 iteye_1997 2008-10-23 17:25

    你这样应该不行.

    为什么???
    你的action在js里面写了
    html:form表单里面却没有.struts不会去匹配form的.

    所有用jquery不可能提交form表单.除非你的action在html:form写着.

    点赞 评论 复制链接分享

相关推荐