javascript - 引用错误 : json is not defined when AJAX call the server method

标签 javascript c# jquery json ajax

我想通过 AJAX 调用来调用服务器方法。但是当我点击按钮并调用 AJAX 函数时,它显示错误。

这是我的代码

<input type="button" id="btn_findsubmit" value="Edit" class="button" />

$(document).on("click", "#btn_findsubmit", function (e) {
    var c = $find("<%=cmbobx_search.ClientID %>");
    $.ajax({
        type: "POST",
        url: "schoolregistration.aspx/GetSchoolName",
        data: json.stringify({ schoolname: c.get_textboxcontrol().value }),
        contenttype: "application/json; charset=utf-8",
        datatype: "json",
        success: OnSuccessGetSchoolName,
        failure: function () {
            alert("error! try again...");
        }
    });
});

[网络方法] [脚本方法]

public static string GetSchoolName(string schoolName){
   //Here is the code
}

现在,当我单击按钮时,JavaScript 按钮单击事件正在运行,但 ajax 方法不调用服务器方法 GetSchoolName(我通过 Debug模式知道)。

并抛出一个错误:

ReferenceError: json is not defined

最佳答案

应该是JSON.stringify,不是json.stringify

关于javascript - 引用错误 : json is not defined when AJAX call the server method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44982898/

相关文章:

javascript - Backbone集合url可以依赖于模型urlRoot吗?

jquery - 如果没有可见的 sibling ,则隐藏

添加工具提示样式错误消息时jquery验证错误放置问题

Jquery 响应移动导航到常规导航

javascript - jQuery .when().then() 没有按预期工作

javascript - jQuery Datatable 获取元素的页码

javascript - 非常简单的 Angularjs 代码不起作用,

c# - 使用 MVVM 如何从许多可视组件或选项更新标签?

c# - 我如何自定义 Unity 解析实例的方式?

c# - 创建具有菜单和链接但显示其他页面主要内容的母版页的最佳方式