繁体   English   中英

Umbraco BackOffice中的Jquery AJAX按钮调用

[英]Jquery AJAX button call in Umbraco BackOffice

嗨,我刚刚为umbraco后台创建了一个简单的新选项,它是一个简单的html页面,其中显示了单击按钮。 简单的形式

此按钮应该向UmbracoApi发送ajax调用,但是请求永远不会到达webapi。 在Api代码下方: API代码

如果单击html按钮,则Ajax调用是一个简单的Jquery Ajax调用。

我将不胜感激,您可以为完成此Ajax调用提供任何帮助。

我认为您的问题是您的称呼方式:

  1. 不确定url大小写是否与Controller和action不相同会导致路由失败与否,但可能会使其相同
  2. 根据我对webapi的理解,您的操作绑定了原始类型-原始类型将检查querystring,否则专门告诉它查看正文有关此的更多信息,请参见https://docs.microsoft.com/zh-cn/aspnet/网络API /概要/格式和-模型绑定/参数结合功能于ASPNET的Web-API

因此,根据以上两个语句,尝试将您的呼叫更改为:

$("#btnGetData").click(function() {
    $.ajax("http://localhost:44302/Umbraco/Api/StripeBackOfficApi/GenerateLockBoxile?date=" + $('#txtDate').val(), {
            type: "GET"
        }, cache: false, success: function(data, status, headers, config) {
            if (data) {
                alert("Done!");
            }
        }, error: function(jqXHR, timeout, message) {
            console.log("Error: " + message);
        }
    });
});

暂无
暂无

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

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