繁体   English   中英

为什么不调用我的javascript函数

[英]why isn't my javascript function not being called

使用MVC

视图:

<a onlick="getMembershipDetails('@memberships.OrderTemplateId', '@Url.Action("GetMembershipContractDetails","MembersA")');" class="cw-grid-link">Details</a><br/>

JavaScript函数:

   function getMembershipDetails(orderTemplateId, url) {
    $.ajax({
        type: "GET",
        url: url,
        data:{
            orderTemplateId: orderTemplateId
        },
        success: function (html) {
            //$("#search-structure-target").html(html);
            console.log(JSON.stringify(html))
        },
        error: function (err) {
            console.log(err);
        },
        traditional: true
    });
}

控制器方法应调用:

public ActionResult GetMembershipContractDetails(string orderTemplateId)
    {
        if (String.IsNullOrEmpty(orderTemplateId))
            return null;
        var details = userOrganisationProvider.GetOrgFinSupportDetail(SelectedOrganisation, orderTemplateId);

        return Json(details, JsonRequestBehavior.AllowGet);
    }

由于某种原因,我上面的javascript函数没有被调用。 除此功能外,所有其他类似功能都可以工作/被调用。 我究竟做错了什么?

您调用了另一个函数,并拥有另一个。

请参阅:你叫getMembershipDetails但你的函数的名称是GetOrderFinancialDetails

<a onclick="GetOrderFinancialDetails('@memberships.OrderTemplateId', '@Url.Action("GetMembershipContractDetails","MembersA")');" class="cw-grid-link">Details</a><br/>

编辑:如评论中所述,将onlick更改为onclick

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM