Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-jQuery 1.8.0扩展方法问题_C#_Jquery_Frontend_Extension Methods - Fatal编程技术网

C#-jQuery 1.8.0扩展方法问题

C#-jQuery 1.8.0扩展方法问题,c#,jquery,frontend,extension-methods,C#,Jquery,Frontend,Extension Methods,我有以下jQuery序列化Json的扩展方法,称为jQuery.extension.js: jQuery.fn.extend({ serializeJSON: function () { return this.serializeArray().reduce(function (result, item) { result[item.name] = item.value; return result; },

我有以下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>
但我得到了一个错误:

ReferenceError: serializeJSON is not defined

有人能帮我认识到这里缺少什么吗?

我自己发现了问题,在视图中使用它的正确方法是:

dataJSON = $(form).serializeJSON()
而不是:

dataJSON = serializeJSON(form)

你在哪里加载你的扩展方法文件?你的意思是我应该把它包括在BundleConfig上吗?我正在把它加载到布局上,我提出了一个问题。这是你加载你的自定义方法文件吗??如果是这样,您可能需要先加载
jQuery
文件,然后再加载自定义方法文件,否则
jQuery
将在自定义方法中
未定义。是的,我更改了它,并且遇到了相同的问题
dataJSON = serializeJSON(form)