日期:2014-05-17  浏览次数:20690 次

jquery(spring) 后台数据,前台访问的问题
jsp端代码:
<!-- 依存設定 -->
<div id="dependency" class="hidden"
title="<spring:message code="P0102P01_Button_Dependency" />">
<input type="hidden" id="phaseId" value="${phaseId}" /> <input
type="hidden" id="comUpdateTime" />
<!-- 依存設定 -->
<table>
<c:forEach var="beanList" items="${dependencyList}">
<tr>
<td><input type="checkbox" name="dependency"
value="${beanList.phaseId}" />${beanList.phaseName}</td>
</tr>
</c:forEach>
</table>
</div>


js端代码:
// 依存設定選択
function dependencySelect() {
// 工程フェーズID
var phaseId = $('phaseId').val();

$.ajaxSetup({
contentType : 'application/json'
});
var data = '{"phaseId":"' + phaseId + '"}';
alert("data = " + data);
$.post(rootPath + '/project/p0102p01/initDependency', data, function(json) {
if (json.id != '') {
alert(json);
// 依存設定オープン
                        //弹出层的方法。此处只是将层弹出而已。
$("#dependency").dialog("open");
} else {
alert("save fail!");
}
});
}


后台spring代码:
/**
     * 依存設定初期化
     * 
     * @param request
     * @return
     * @throws Exception
     */
    @RequestMapping(value = "/project/p0102p01/initDependency")
    public String initDependency(HttpServletRequest request,
        @ModelAttribute("dependencyList") BtbPjtPhaseBean btbPjtPhaseBeanList, Model model) throws Exception {
// 依存工程の初期化
        List<BtbPjtPhaseBean> dependencyList = p0102p01Logic.initDependencyFace(null, btbPjtPhaseList,
            btbPjtAdvanceRelationBeanList);

        // 程一覧データを設定する
        model.addAttribute("dependencyList", dependencyList);

        return "/project/P0102P01";
    }


注:后台是用spring开发。
1.后台可以进入该方法,并且最后跟踪"dependencyList"是有值得。
2.感觉数据是有的,只是前台没有刷新的问题。
3.前台的操作是通过点击事件而来,不适合初始化就取得。每次点击事件取得的值都是动态的。

思路
1:页面没有局部刷新,所以取不到值?
2:后台spring端代码返回或者开始的注解压根就使用不正确?
3:。。。

当前效果是,可以正确运行,但前台div中没数据显示。

期望结果是,比如前台能够正确显示数据。

望各位帮忙指教。谢谢。亲。