Uncaught TypeError: {(промежуточное значение) (промежуточное значение)} не является конструктором - PullRequest
0 голосов
/ 06 августа 2020

Вот моя кнопка onclick, которую я вызываю методом на моей странице.

<div data-id="780efeed-302a-4567-b6f6-2f559aed7859" class="btn btn-danger btn-block" style="cursor:pointer;" 
onclick="CallLocalDeleteAjaxMethods((new { 'CompanySubscriptionId': '@item.CompanySubscriptionId', 'CompanyId': '@item.CompanyId'}), 'POST',false,'/Company/DeleteSubscription','json', 'application/json; charset=utf-8',('/Company/SubscriptionsPartial/' +  + $('#thisCompanyId').val() + '?CompanyId=' + $('#thisCompanyId').val()),'Subscriptions');">Delete</div>

Вот мой метод, на который я ссылаюсь.

function CallLocalDeleteAjaxMethods(content, type, async, url, dataType, contentType, DivUrl ,Id) {
    swal({
        title: "Are you sure?",
        text: ("You want to delete it ?"),
        type: "warning",
        showCancelButton: true,
        confirmButtonColor: "#5cb85c",
        confirmButtonText: "Yes",
        closeOnConfirm: false
    })
        .then(function (isConfirm) {
            if (isConfirm) {
                    $.ajax({
                    type: type,
                    async: async,
                    url: url,
                    contentType: contentType,
                    dataType: dataType,
                    data: JSON.stringify(content),
                    crossDomain: true,
                    success: function (data, status, request) {
                        if (Id == '' || Id == null) {
                            location.href = location.href;
                        }
                        else {
                            $.ajax({
                                url: DivUrl,                                
                                cache: false,
                                async: false,
                                success: function (data) {
                                    $('#' + Id).html(data);                                    
                                }
                            });                            
                        }
                    },
                    failure: function (response) {

                    },
                    error: function (response) {
                        swal({
                            title: "Data is associated!",
                            text: ("You cannot delete this !"),
                            type: "warning",
                            showCancelButton: false,
                            confirmButtonColor: "#5cb85c",
                            confirmButtonText: "Ok",
                            closeOnConfirm: false
                        })
                    }
                });

            }
        });
}

Вот моя ошибка.
введите описание изображения здесь

Когда я пытаюсь передать content в нем, используя (new { 'CompanySubscriptionId': '@item.CompanySubscriptionId', 'CompanyId': '@item.CompanyId'}), он показывает мне ошибку выше, как я могу передать динамический c JSON объект в функции ..?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...