求救各位大神~~~

golden_softwave_001 2013-03-20 06:52:38
这是我的struts
<action name="GetHomePageMainAction" class="com.fullmart.control.GetHomePageAction" method="getMainChannelList">
<result name="success">/index.jsp
<param name="mchList"></param>
</result>
</action>

当页面一开始加载的时候,我想通过jquery在前台获取方法getMainChannelList返回来的数据!

各位如何实现。

下面是我自己写的,实现不了
$(function(){
function initIndexChannel(){

$.ajax({
type: "post",
url: "GetHomePageMainAction.action?r="+new Date(),
data:"mchList",
success: function(data){
alert(data.name);
}
});
}
initIndexChannel();
});
...全文
131 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZHOU西口 2013-03-21
  • 打赏
  • 举报
回复
忘记一个参数:dataType:'json'
ZHOU西口 2013-03-21
  • 打赏
  • 举报
回复
LZ写法有误,格式应该这样写: $(function(){ $.ajax({ type: "post", url: "GetHomePageMainAction.action?r="+new Date(),//在这可以不用传参 data:{'r':new Date()},//需要传递的参数 success: function(data){ alert(data.name); } }); }); 而且url只是请求action的地址,无需传参;参数一般放在data里。
Mr_Oyeah 2013-03-21
  • 打赏
  • 举报
回复
在DOM加载完成时运行的代码,可以这样写: jQuery 代码: $(document).ready(function(){ // 在这里写你的代码... });描述: 使用 $(document).ready() 的简写,同时内部的 jQuery 代码依然使用 $ 作为别名,而不管全局的 $ 为何。 jQuery 代码: $(function($) { // 你可以在这里继续使用$作为别名... }); 定义了initIndexChannel();又在里面调用,会形成死循环吧。
tianma630 2013-03-21
  • 打赏
  • 举报
回复
你在action里有吧数据通过response返回吗 吧action的代码添出来看看

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧