簡體   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