异步请求没法给jsp页面赋值

function editcourse(id)
{
    $.ajax({
    type:"get",
    url:"<%=basePath%>course/edit.action",
    data:{"id":id},
    success:function(data)
    {
        $("#edit_cust_id").val(data.c_id);
        $("#edit_custIndustry").val(data.c_cid);
        $("#edit_customerName").val(data.c_name);
        $("#edit_customerFrom").val(data.c_nature);
    }
    });
}

img

<div class="modal fade" id="customerEditDialog" tabindex="-1" role="dialog"
    aria-labelledby="myModalLabel">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
                <h4 class="modal-title" id="myModalLabel">修改课程信息</h4>
            </div>
            <div class="modal-body">
                <form class="form-horizontal" id="edit_customer_form">
                    <input type="hidden" id="edit_cust_id" name="c_id"/>
                    
                    <div class="form-group">
                        <label for="edit_custIndustry" class="col-sm-2 control-label">课程编号</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="edit_custIndustry" name="c_cid"  />
                        </div>
                    </div>
                    
                    <div class="form-group">
                        <label for="edit_customerName" class="col-sm-2 control-label">课程名称</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="edit_customerName"name="c_name" />
                        </div>
                    </div>
                    
                    <div class="form-group">
                        <label for="edit_customerFrom" class="col-sm-2 control-label">课程性质</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="edit_customerFrom"  name="c_nature" />
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" onclick="">保存修改</button>
            </div>
        </div>
    </div>
</div>

servlet

img

img

xml

img


都已经查到了但是页面就是不显示出来

img

img

到底是哪里的问题望帮忙看看,谢谢

先打印测试一下data里面有没有值,用alert测试或者console.log,看看弹出什么信息:

function editcourse(id)
{
    $.ajax({
    type:"get",
    url:"<%=basePath%>course/edit.action",
    data:{"id":id},
    success:function(data)
    {
        alert(data);
         alert(data.c_id);
        $("#edit_cust_id").val(data.c_id);
        $("#edit_custIndustry").val(data.c_cid);
        $("#edit_customerName").val(data.c_name);
        $("#edit_customerFrom").val(data.c_nature);
    }
    });
}

data.data.c_id试下吧