gpt4 book ai didi

C# - jQuery 1.8.0 扩展方法问题

转载 作者:行者123 更新时间:2023-11-30 16:39:10 25 4
gpt4 key购买 nike

我有以下 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

谁能帮助我意识到这里缺少什么?

最佳答案

我自己发现了问题,在view上正确的使用方法是:

dataJSON = $(form).serializeJSON()

代替:

dataJSON = serializeJSON(form)

关于C# - jQuery 1.8.0 扩展方法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53487712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com