CQ - jQuery 1.8.0 расширить метод выпуска - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть следующий метод расширения для jQuery для сериализации Json с именем jquery.extension.js:

jQuery.fn.extend({
    serializeJSON: function () {
        return this.serializeArray().reduce(function (result, item) {
            result[item.name] = item.value;
            return result;
        }, {});
    }
});

И у меня есть эти ссылки на моем макете:

<script src="~/Content/Script/jquery.extensions.js" type="text/javascript"></script>
<script src="~/Scripts/jquery-1.8.0.js" type="text/javascript"></script>

На мой взгляд, явызовите метод следующим образом:

 function createList(e) {
        var form = $(this),
            dataJSON = serializeJSON(form),
            $saveBtn = $('#create-list-btn');

Но я получаю сообщение об ошибке:

ReferenceError: serializeJSON is not defined

Может ли кто-нибудь помочь мне понять, чего здесь не хватает?

1 Ответ

0 голосов
/ 26 ноября 2018

Я сам нашел проблему, правильный способ использовать ее на виде:

dataJSON = $(form).serializeJSON()

вместо:

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